Run: 2026-03-25-01KMJ8C8J7MM358WZ74W1Y3PS7

Run Details

Duration:
2m 19s
Cost:
$0.002818
Provider:
SiliconFlow

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
Aurora Carter adjusted the Heartstone Pendant tucked beneath her collar, its crimson gemstone pulsing faintly as they neared the edge of Richmond Park. The path twisted through a thicket of frosted hawthorn, their berry-laden limbs creaking like whispered protest. "Are we certain this is the right spot?" she asked, the wind tugging at her black hair as she cast a glance at Isolde, whose silver tresses seemed untouched by the breeze. The Half-Fae clutched a willow switch like a staff, her pale lavender eyes unfocused in the direction of the park’s heart. Beside her, Nyx hovered a half-step ahead, their dark silhouette flickering between solid and translucent as if adjusting to the balance of realms. "This place remembers you," Isolde murmured, voice curling like mist. "It bends to welcome you, or perhaps it kills the unfit. I see no blood on the earth, so let's hope for the best." Her grin didn't reach her face, more a fading echo of teeth. Aurora's fingers brushed the small scar on her left wrist—a nervous habit. The air had thickened, oppressive yet sweet, as if saturated with the aftertaste of too many desserts. Beyond the trees, she caught a glint of oak, too tall, too still, their bark etched with spirals resembling runes. "Standing stones," she said, slowing her pace. "The codex mentioned—" "Hush. The Grove isn’t fond of labels," Isolde interrupted, though her own feet never touched the soil, leaving it unbroken and amber-lit. Nyx’s form unspooled slightly, tendrils of shadow seeping into the grass. "The Veil is thin here," they said, the words brushing Aurora’s ears like moth wings. "I can taste the gaps between things." Their comment warranted a sideways look from Aurora. Nyx made a habit of detailing the unseeable, their presence itself a constant reminder of how fragile the boundaries between worlds truly were. Yet this place… it felt different from the shadows Nyx usually slipped through toward Hel. The light didn’t just bend but swayed, like golden port wine slowly fermenting. They passed through the arch formed of two intertwined oaks, and the world shifted. The sky above swayed from overcast to a deep, endless indigo, constellations that might be stars, might be eyes. The trees melted into a dense wall of emerald and silver, their roots arched like cathedral archways. Wildflowers—Aurora recognized none of their species—bloomed from moss-deep crevices, some opening as the trio neared, revealing nectar that glowed like liquid opal. "The time inside," Aurora began, pulling her wrist from her coat to check her watch. The hands had reversed, creeping backward by inches. "Is it possible we went *backwards* an hour already?" "Ask the river," said Isolde, tapping her chin as she turned aimlessly, mist form rippling when her own foot would have brushed the ground. "It tells lies to mortals, truths to those with ears." She glided forward, feet hovering like a moth skimming over water. Aurora followed, boots thudding against damp earth, the pendant now hot against her sternum. Nyx moved like thought, their form dissolving when shadows passed underfoot, only to reappear through the next gloam. Somewhere, a wind chime sang the wrong songs, and the scent of bitter orange and burnt sugar clung to the air. Tiny lights like fireflies glided through the vegetation, but when she squinted, Aurora swore they were vibrissa-haired *things*, their diaphanous wings beating in syncopated time. **Small demons**, her mind twitched. Or perhaps just shade and light. Up ahead, a buttery moss carpeted the base of a stone arch, caked with lichen that pulsed in a rhythm mimicking Aurora's thudding heart. Isolde paused there, her ageless face crinkling in what might have been sorrow. "This was once a gate. Now it opens only in riddles." She flung the willow switch toward the moss, which recoiled like a struck drumhead. **We don’t need to cross it**, Aurora wanted to say. But the words died in her mouth. The pendant was already scorching through her shirtsleeve. Nyx crouched beside the arch’s base, fingers brushing at nothing, and suddenly the space *rippled*. "The Veil isn’t just here," they said, voice sharp with wonder. "It's *alive*. Like a skin pulled tight over a wound." Their silhouette dimmed, edges fraying into the shadows of the arch itself. "Someone’s meat hooks are hanging just beyond this thorn." Aurora exhaled, gripping the hilt of the Fae-forged Blade at her hip. Its moonsilver surface glowed dully in the low light, the cold seeping through her glove no matter how many layers she wore. "So, you’re telling me… we progress by slicing it open? Like a curtain?" "Not a solution for the impatient," said Isolde, now inspecting a fern that had grown to her knees. "Though I won’t stop you from playing with your pretty knife, of course." Her gaze was unreadable, but her shoulders slumped slightly. "Leave the blade for the two-legged enemies, yes? This space is a poem. Read it carefully." Whatever made the air shudder like heated metal now slithered toward the trio. A breeze, thick with the perfume of something sickly and overripe, stirred the trees. The firefly things spiraled into welcomed raggedness, their song turning to a hum that vibrated in Aurora’s molars. "This is a good place to stop and breathe," she said, raising a palm before the arch. Her mind sifted through the feedback of the pendant and blade. "Something’s deciding whether to meet us at the door." Through the arch, the path opened into a glade. A tree stood there as if on a dais of obsidian, its branches split and weighty with fruits no wider than fists but agape like mouths, each revealing a churning silver pit. The sight sent a thrill through Aurora’s chest, not horror, but a sharp clarity. **Hunger, not indulgence.** The codex described Dymas as a realm of excess, but this? "Feasting on corruption," Nyx said, their voice carrying a note nearly musical in the still air. The shadows beneath the tree had clustered unnaturally, a pool of void with teeth-like ripples along its surface. "The fruits collect the murmurs of doorways. If this is as Hel-blessed as you suspect, we might not hear what's feeding through it, but it may yet hear *us*." Aurora inhaled at the revelation. The pendant had not just led them to the tree but *warned* them of the gluttony nested in it. Her fingers went to the blade, its edge humming faintly against the Veil’s pull. When she sliced the point into the nearest fruit, it froze mid-crum, its silver pit draining into a small slit in the bark. A whisper issued forth—*not Evan, not Evan, not Evan*—a phrase that crashed against the senses like a bell’s death toll until it faded. Isolde had paled, her expression hidden but her scent thick with alarm. "Clever," they said, hollow. "You’ve cut credit from a beggar of the in-between. Let’s see if others are as pleased." Two more trees, similar but with prickly black fruits and leaves that shimmered like polished coal rings the clearing. Aurora’s mind raced. Every instinct said to keep moving, to avoid becoming the next spectral snack. But her foot touched the ground where the tree’s roots cradled the earth, and she paused. The stones beneath it were warm, impossibly warm for the late afternoon chill. She glanced at Nyx, who was already peering into a shadow extending from one of the black trees. "These are deeper shadows," they murmured, a soft, greenish sheen tightening their collar. "Unruly. As if the world is holding its breath and the darkness is taking over." Isolde stepped back then forward, her form barely perturbing the air enough to suggest movement. "The Balance is delicate," she said, lifting a hand to touch the obsidian dais where it melted into the soil. "Recognize that the more you learn, the less you understand. The further you walk, the easier it is to forget the path." Aurora could feel the weight of the words, the half-truth pressed hard against her ribs. She wasn’t here for riddles alone. Her benefactor had sent her toward *Dymas*, and here it was already whispering to her. Yet she hesitated, fingers tightening around the pendant. "If Evan is boxed in this world, why is the Grove offering up his voice to us?" Nyx’s head tilted, their shadows dimming again as if the act of speaking would give away more of themselves. "Maybe it isn’t *offering* it at all. Maybe it’s warning us." From the other side of the clearing, a ripple in the undergrowth. Aurora’s muscles coiled, blade raised, but the form emerging was neither demon nor shade. A stag, massive and mist-furred, its antlers knit with the same silver threads as the fireflies. It regarded them with a head that seemed to float above its body, a purr rumbling low in its throat. **Not real**, the sound said, **not real, not real, not real**. "Do you bow to the tokens?" Isolde asked, her own voice low as if afraid to fracture the illusion. "Or do you toss the coin on your tongue?" The stag blinked, and vanished. Aurora snorted despite the tension. "Riddles, yes. Again." "Language is the first gate," Isolde said, stepping through the glade as though by right. "The others follow." "Are you even here?" Aurora muttered, but followed as the pendant grew colder. The runes on the trees ahead had reversed, and the grove now felt sharper, brighter. A fog had begun to collect, not silver or green but gray—dull, ordinary fog, a normal shade. Nyx, who once existed in such fog, lagged back. "Hel is peeping," they said, voice flickering with disapproval. "The Veil doesn’t weaken precisely, but the clashing realms create pressure. It’s breathing in and out." Aurora pushed her blade into her boot, its cold a shock against her thigh. Heartstone pendant now nearly the same cold as the moonsilver. "Where does it breathe most?" "Where the ground *leaks*," Isolde said, pointing to a patch in the earth where the grass bent unnaturally toward a faint crimson haze. "That’s a threadsafe. A tear in the outerspace, stitched roughly by the independent, perhaps by the Wardens. Beauty isn’t the only reason we walk this trail. The breadth of what漏s beyond is close behind." Aurora, heart now pounding like a skipped beat, knelt to touch the haze. Her fingers passed through and retrieved only the scent of roasting chestnuts and brimstone. "It’s like dampness, but… other," she said, standing quickly. "And it’s *moving.*" As is the gathering storm, the noted hum of the fireflies sharpened into a whistle, soon joined by a chorus of whimpers and wails—tools or trapped souls, she couldn’t tell. Nyx had dissolved into their true form, a wraith of human shape with edges like cut smoke. "The demons aren’t alone in their appetites," they said, the wind in their voice intensifying. "Someone’s *also* got a hunger for *knowing*." The hush of footsteps—some from the tree tops, others from the darkening lowlands—ranged around them. The truisms hung in the air like halos of spice. Aurora tightened her coat, the dark warmth against her neck that came with being near Prince Belphegor’s domain already jealous of her. "We比e to stay," Isolde said, her grin returning now that the proper shadows danced closer. "Or we forever return to the moment we arrived." Wonder bloomed in Aurora’s throat and her unease hardened, a dual taste of honey and poison. In front of her stood a mirror of ancient Fae and Hel realms, breathing against each other in the mirror. No, not a mirror: a portal, a teardrop of crimson light, waiting for them to choose.
created_at"2026-03-25T10:24:23.628Z" 3/25/2026, 10:24:23 AM
model"qwen/qwen3-32b-04-28"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency944
moderation_latency(null)
generation_time138823
tokens_prompt1614
tokens_completion5132
native_tokens_prompt1568
native_tokens_completion4558
native_tokens_completion_images(null)
native_tokens_reasoning1809
native_tokens_cached128
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.00281758
router(null)
provider_responses
0
endpoint_id"6f9e09e5-e836-4de0-a27d-27c74b866001"
id"019d24862386e35e0c96fd2113a54727"
is_byokfalse
latency917
model_permaslug"qwen/qwen3-32b-04-28"
provider_name"SiliconFlow"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1774434263-OF7yNwKvtVt9uWuBWs3a"
upstream_id"019d24862386e35e0c96fd2113a54727"
total_cost0.00281758
cache_discount(null)
upstream_inference_cost0
provider_name"SiliconFlow"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags28
adverbTagCount1
adverbTags
0"her shoulders slumped slightly [slightly]"
dialogueSentences49
tagDensity0.571
leniency1
rawRatio0.036
effectiveRatio0.036
79.40% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1942
totalAiIsmAdverbs8
found
0
adverb"slightly"
count2
1
adverb"truly"
count1
2
adverb"slowly"
count1
3
adverb"suddenly"
count1
4
adverb"carefully"
count1
5
adverb"precisely"
count1
6
adverb"quickly"
count1
highlights
0"slightly"
1"truly"
2"slowly"
3"suddenly"
4"carefully"
5"precisely"
6"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)
48.51% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1942
totalAiIsms20
found
0
word"echo"
count1
1
word"oppressive"
count1
2
word"glint"
count1
3
word"etched"
count1
4
word"reminder"
count1
5
word"pulsed"
count1
6
word"unreadable"
count1
7
word"vibrated"
count1
8
word"churning"
count1
9
word"whisper"
count1
10
word"shimmered"
count1
11
word"raced"
count1
12
word"spectral"
count1
13
word"chill"
count1
14
word"could feel"
count1
15
word"weight"
count1
16
word"tension"
count1
17
word"pounding"
count1
18
word"footsteps"
count1
19
word"warmth"
count1
highlights
0"echo"
1"oppressive"
2"glint"
3"etched"
4"reminder"
5"pulsed"
6"unreadable"
7"vibrated"
8"churning"
9"whisper"
10"shimmered"
11"raced"
12"spectral"
13"chill"
14"could feel"
15"weight"
16"tension"
17"pounding"
18"footsteps"
19"warmth"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"weight of words/silence"
count1
1
label"hung in the air"
count1
highlights
0"the weight of the words"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences108
matches
0"p with wonder"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences108
filterMatches
0"look"
1"watch"
hedgeMatches
0"seemed to"
92.76% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences129
gibberishSentences2
adjustedGibberishSentences2
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen36
ratio0.016
matches
0"\"That’s a threadsafe. A tear in the outerspace, stitched roughly by the independent, perhaps by the Wardens. Beauty isn’t the only reason we walk this trail. The breadth of what漏s …"
1"\"We比e to stay,\" Isolde said, her grin returning now that the proper shadows danced closer."
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans18
markdownWords37
totalWords1935
ratio0.019
matches
0"backwards"
1"things"
2"Small demons"
3"We don’t need to cross it"
4"rippled"
5"alive"
6"Hunger, not indulgence."
7"us"
8"warned"
9"not Evan, not Evan, not Evan"
10"Dymas"
11"offering"
12"Not real"
13"not real, not real, not real"
14"leaks"
15"moving."
16"also"
17"knowing"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions1
matches
0"Tiny lights like fireflies glided through the vegetation, but when she squinted, Aurora swore they were vibrissa-haired …"
73.38% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions70
wordCount1501
uniqueNames20
maxNameDensity1.53
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Carter1
Heartstone2
Pendant1
Richmond1
Park1
Isolde12
Half-Fae1
Nyx11
Aurora23
Hel2
Fae-forged1
Blade1
Dymas2
Veil1
Evan3
Two1
Prince1
Belphegor1
Wonder1
Fae3
persons
0"Carter"
1"Pendant"
2"Isolde"
3"Half-Fae"
4"Nyx"
5"Aurora"
6"Veil"
7"Evan"
8"Prince"
9"Belphegor"
10"Wonder"
11"Fae"
places
0"Richmond"
1"Park"
2"Hel"
3"Dymas"
4"Two"
globalScore0.734
windowScore0.833
74.24% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences99
glossingSentenceCount3
matches
0"seemed untouched by the breeze"
1"as if adjusting to the balance of realms"
2"head that seemed to float above its body, a purr rumbling low in its throat"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords2.584
wordCount1935
matches
0"no wider than fists but"
1"not horror, but a sharp clarity"
2"not just led them to the tree but *warned* them of the gluttony nested in it"
3"neither demon nor"
4"not silver or green but gray"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences129
matches(empty)
88.56% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs38
mean50.92
std23.42
cv0.46
sampleLengths
0115
146
259
322
433
559
672
732
845
989
1087
1157
1247
1356
1482
1569
1663
1784
1832
1964
2046
2157
2261
2330
2473
2528
265
278
2818
2945
3034
3129
3257
3369
3439
3547
3624
3752
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences108
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs258
matches
0"was already scorching"
1"was already peering"
2"was already whispering"
9.97% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences6
totalSentences129
ratio0.047
matches
0"Aurora's fingers brushed the small scar on her left wrist—a nervous habit."
1"Wildflowers—Aurora recognized none of their species—bloomed from moss-deep crevices, some opening as the trio neared, revealing nectar that glowed like liquid opal."
2"A whisper issued forth—*not Evan, not Evan, not Evan*—a phrase that crashed against the senses like a bell’s death toll until it faded."
3"A fog had begun to collect, not silver or green but gray—dull, ordinary fog, a normal shade."
4"\"And it’s *moving.*\" As is the gathering storm, the noted hum of the fireflies sharpened into a whistle, soon joined by a chorus of whimpers and wails—tools or trapped souls, she couldn’t tell."
5"The hush of footsteps—some from the tree tops, others from the darkening lowlands—ranged around them."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1518
adjectiveStacks1
stackExamples
0"gray—dull, ordinary fog,"
adverbCount56
adverbRatio0.03689064558629776
lyAdverbCount22
lyAdverbRatio0.014492753623188406
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
mean15
std6.77
cv0.451
sampleLengths
023
116
232
321
423
510
636
712
817
920
107
113
1222
1311
1415
157
168
1723
183
1912
2013
2114
2219
2317
2422
2515
268
279
2824
2921
3014
3118
3221
3325
345
356
3624
3713
3825
3910
407
418
4215
4311
4422
459
4612
4722
4813
4918
74.94% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.4728682170542636
totalSentences129
uniqueOpeners61
30.86% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences108
matches
0"Somewhere, a wind chime sang"
ratio0.009
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount28
totalSentences108
matches
0"she asked, the wind tugging"
1"Her grin didn't reach her"
2"she said, slowing her pace"
3"they said, the words brushing"
4"Their comment warranted a sideways"
5"it felt different from the"
6"They passed through the arch"
7"She glided forward, feet hovering"
8"She flung the willow switch"
9"**We don’t need to cross"
10"they said, voice sharp with"
11"Their silhouette dimmed, edges fraying"
12"Its moonsilver surface glowed dully"
13"Her gaze was unreadable, but"
14"she said, raising a palm"
15"Her mind sifted through the"
16"Her fingers went to the"
17"they said, hollow"
18"She glanced at Nyx, who"
19"they murmured, a soft, greenish"
ratio0.259
57.22% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount87
totalSentences108
matches
0"Aurora Carter adjusted the Heartstone"
1"The path twisted through a"
2"she asked, the wind tugging"
3"The Half-Fae clutched a willow"
4"Isolde murmured, voice curling like"
5"Her grin didn't reach her"
6"Aurora's fingers brushed the small"
7"The air had thickened, oppressive"
8"she said, slowing her pace"
9"Isolde interrupted, though her own"
10"Nyx’s form unspooled slightly, tendrils"
11"they said, the words brushing"
12"Their comment warranted a sideways"
13"Nyx made a habit of"
14"it felt different from the"
15"The light didn’t just bend"
16"They passed through the arch"
17"The sky above swayed from"
18"The trees melted into a"
19"Wildflowers—Aurora recognized none of their"
ratio0.806
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences108
matches(empty)
ratio0
32.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences65
technicalSentenceCount10
matches
0"Beside her, Nyx hovered a half-step ahead, their dark silhouette flickering between solid and translucent as if adjusting to the balance of realms."
1"The air had thickened, oppressive yet sweet, as if saturated with the aftertaste of too many desserts."
2"The sky above swayed from overcast to a deep, endless indigo, constellations that might be stars, might be eyes."
3"Wildflowers—Aurora recognized none of their species—bloomed from moss-deep crevices, some opening as the trio neared, revealing nectar that glowed like liquid o…"
4"The firefly things spiraled into welcomed raggedness, their song turning to a hum that vibrated in Aurora’s molars."
5"A tree stood there as if on a dais of obsidian, its branches split and weighty with fruits no wider than fists but agape like mouths, each revealing a churning …"
6"A whisper issued forth—*not Evan, not Evan, not Evan*—a phrase that crashed against the senses like a bell’s death toll until it faded."
7"Two more trees, similar but with prickly black fruits and leaves that shimmered like polished coal rings the clearing."
8"She glanced at Nyx, who was already peering into a shadow extending from one of the black trees."
9"Aurora tightened her coat, the dark warmth against her neck that came with being near Prince Belphegor’s domain already jealous of her."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount8
matches
0"Isolde murmured, voice curling like mist"
1"they said, the words brushing Aurora’s ears like moth wings"
2"She glided, feet hovering like a moth skimming over water"
3"they said, voice sharp with wonder"
4"Their silhouette dimmed, edges fraying into the shadows of the arch itself"
5"they said, hollow"
6"they said, voice flickering with disapproval"
7"Isolde said, her grin returning now that the proper shadows danced closer"
68.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount4
fancyTags
0"Isolde murmured (murmur)"
1"Isolde interrupted (interrupt)"
2"they murmured (murmur)"
3"Aurora muttered (mutter)"
dialogueSentences49
tagDensity0.429
leniency0.857
rawRatio0.19
effectiveRatio0.163
73.0613%