Run: 2026-09-02-01M1HJW3VHEDJBD6R7D9CV5CZA

Run Details

Duration:
56.9s
Cost:
$0.002139
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 last of the Richmond Park lights died behind them as they passed between the oaks. Aurora stepped through first, expecting nothing, feeling only the winter damp soak through the toes of her boots. Then the air changed. It did not warm or chill; it thickened, as if she had walked from a thin sheet of ice into honey. Her earring tapped once against her neck and fell still. The sound of traffic beyond the park wall vanished so completely that she stopped, half-turning, because for a dizzying moment she could not decide whether the road had been erased or merely mislaid. “Do not look back for it,” Isolde said. The seer’s voice came from slightly behind and to Aurora’s left, though the woman had not seemed to move. Her long silver hair flowed like smoke over the dark green of her robe, reaching down her back to brush the grass. “The old paths are shy when chased.” Aurora’s bright blue eyes widened. The grove stretched before them in a shape no map could hold. Trees grew in spirals and arcs, their trunks pale bone-bark under winter moonlight, their leaves not bare but shining faintly silver-green, as though each one had been lacquered in starlight. The ground was carpeted with moss so deep it swallowed the sound of her footsteps. Wildflowers bloomed between the roots—pale blue, violet, gold, white—impossibly fresh, their petals catching moisture that should not have been there in frost-time. A cluster of them trembled beside her ankle, though no breeze touched them. Nyx flowed out between two standing stones and became a humanoid silhouette at Aurora’s shoulder, darker than the shadows cast by the trees. Faint violet glowed in the place where eyes should have been. When Nyx spoke, the words seemed to arrive from several directions at once, like a whisper carried on a wind that had not found them yet. “The Veil is thin here.” Aurora touched the pendant hidden beneath her collar. The silver chain was cold against her skin, but the deep crimson stone at its center, no larger than a thumbnail, was not cold. It pulsed with warmth, faint and steady as a second heartbeat. She frowned. She had worn the Heartstone pendant through London and never felt it stir except near portals, except near places where something behind the world had rubbed too hard against it. “This is not a portal,” she said, more to herself than the others. Isolde smiled without looking amused. “Not all doors open. Some merely remember how.” They moved deeper. Aurora had entered strange places before, or places that had become strange around her. London had done that often enough lately. Silas’ bar above the flat, the golden back kitchen of the Golden Empress where Yu-Fei Cheung’s pots simmered at impossible hours, the alley behind the pub where Nyx had first unfolded itself from darkness like a stain given will. But the Fae Grove was not a place with secrets. It felt like a secret wearing the shape of a place, and it looked at them as they walked. The standing stones at the boundary had been ancient oaks carved by weather into pillars, their faces twisted into expressions too close to faces to be mistaken. Now, farther in, the stones had been re-formed into something else—low arches, broken circles, a fallen lintel resting across two pillars as if set there by giants. The moss had claimed most of the carvings, but Aurora could still trace strange lines in the bark, knots that looked less like natural growth and more like written language. Her phone vibrated once against her thigh. She stopped walking. “Bad?” Nyx asked. “Clock’s gone.” Aurora pulled it out and stared. The screen showed 6:14 p.m., then 2:33 a.m., then no time at all, just a flicker of gray beneath the glass. “That’s not possible.” “Time,” Isolde said, pausing ahead of them beneath a tree whose branches formed a perfect dome above a pool of still water, “is a mortal habit. Here it is merely a suggestion, and not always a polite one.” Aurora pocketed the phone, but her fingers stayed curled around it as if the thing might run. The crescent-shaped scar on her left wrist itched. She glanced down. The old mark looked pink under the moonlight, as if some child’s fall were being remembered in another language. The pool at their feet reflected no sky. Instead, it showed leaves. Green, autumn leaves falling endlessly through a dark blue water that should have reflected winter. A single leaf surfaced and drifted away from the edge, even though the pool was still. Nyx drifted over it, lowering one shadow-hand as if to touch the surface. The violet glow of their eyes intensified. “There is hunger below.” Isolde’s bare feet had crossed moss without leaving prints, but Aurora saw the blades straighten and bow as though touched by wind. “Some hungers are older than the mouth that made them.” Aurora stepped closer to the pool despite herself. The pendant warmed again, stronger now, a small bead of heat between her breasts. She touched it through her shirt and looked at the water, expecting her reflection to look back with her usual calm, assessing expression. Instead, the face in the pool smiled before she did. She recoiled hard enough that Nyx’s arm caught around her shoulder without fully becoming solid, a cold band of night against her coat. “What did you see?” the shade asked. “Me,” Aurora said. “But later.” The tree above them shivered, dropping a shower of silver leaves. Beyond the pool, the path widened into a hollow where three stones stood in a triangle around an old altar of fused root and rock. The altar was dry, but the stones around it were wet, as though they had been weeping. Frost crystals bloomed across the moss nearby, yet when Aurora reached down, the crystals did not melt under her fingertips. They were not ice. They were something finer, like powdered glass or frozen light. The Fae blade at her hip stirred. Aurora looked down. The dagger’s moonsilver edge had begun to glow, faint and blue-white in the growing dark, as if moonlight were pooling in the metal even though the sky above was hidden by the trees. The hilt was already cold in her hand when she drew it, the slender leaf-shaped blade sliding free with a whisper that sounded too much like a name. Isolde stopped walking. “Now you know,” the seer murmured, “why the old courts called it a blade that speaks.” “Speak?” Aurora asked, but her gaze fixed on the altar. Something had been carved there. Not a symbol this time, but a seam—a line of black running across the stone, too straight to be natural, too deep to have been chiseled away. Around the seam, the air shimmered. To anyone else, Aurora suspected, there would have been nothing. To her, the Veil was visible, a faint distortion like heat rising from summer pavement, except here it was cold. It rippled at the edges of the seam, tearing slightly where the shimmer thinned. From beyond it came sound. Laughter. Music. The clink of glass. Aurora’s stomach tightened. “Nyx?” The shade had become still beside her, their form less defined, stretching toward the seam despite themselves. “A wound,” Nyx whispered. “And something feeding.” The air near the seam changed color. Warm amber bled through the tear, not like sunset but like lamplight trapped in wine. A smell slipped out—roasted sugar, spiced fruit, meat seared until fat sizzled, wine boiled into syrup. The scent struck Aurora so hard her mouth watered before she realized she was hungry. The thought came with a terrible, greedy clarity: eat. She jerked back from the altar. The pendant was hot. “Close it,” Nyx said. Isolde did not move toward the seam. She stood among the blooming flowers, her pale lavender eyes fixed on Aurora as if on a card that might turn either way. “Only if the door wishes to be shut. Some locks answer better to keys than to strength.” Aurora stared at the blade in her hand. The Fae-forged dagger’s glow intensified near the tear, and its cold bit up into her wrist. The scar pulsed there, a faint ache. She did not like the sensation of holding it—like gripping a promise that had been kept too long. “I don’t know how to close magical seams,” she said. “I deliver food.” Nyx’s laugh came like wind over broken glass. “Not tonight.” The amber glow broadened. The music beyond sharpened: fiddles, bells, the roar of a crowd too large for a room. For one impossible moment, the tear opened just wide enough for Aurora to see through into a place of vineyard rows and golden lamps, tables laden with roasted plums, silver towers of honey cakes, and figures moving between them in beautiful, excessive dress. The sky above that place was warm amber, lit from within, and even the clouds there seemed thick enough to taste. A hand reached through the seam. It was elegant and too long, the fingers tipped in rings set with garnets that looked like drops of wine. The hand brushed the air in front of the altar, and the wildflowers nearest the stone curled toward it as if drawn by the heat of its skin. Aurora thrust the blade forward before she decided to. The Fae dagger passed through the Veil seam and struck nothing, yet something tore. The seam screamed. Not a voice. Not metal. The sound was the wet, tearing cry of fabric being ripped too wide. The amber light collapsed inward. The reaching hand twisted back, fingers flexing once in the air, then vanished. The seam snapped shut with a gust of warmth that smelled of cinnamon and blood, and then there was only the grove again, and the pool, and the trees. Aurora’s arms trembled. Nyx was at her elbow instantly. “You are breathing too fast.” “I’m breathing,” Aurora said, because it seemed important to prove it. Isolde inclined her head, and her silver hair shifted like a river of frost. “The blade was given for such a moment as this, though I did not promise you would be glad to use it.” Aurora looked down at the dagger. Its glow had softened to a blue-white sheen, and the edge was clean. The stone altar, however, had changed. The black seam was gone, but a single line of deep crimson remained, fresh as a wound across the moss. From it rose a faint warmth. The pendant cooled. “Is that normal?” Aurora asked. “Normal is a word used by those who fear surprise,” Isolde replied. Aurora almost laughed, but the sound caught in her throat. Her heart was still hammering against the inside of her ribs, and the smell of roasted fruit and spoiled sugar lingered at the back of her mind, tempting. She tucked the Fae blade back into its sheath at her hip and drew a long breath through her teeth. The grove seemed to lean closer as she did. A white flower near her foot opened all at once, unfolding petals like tiny hands. Across the clearing, another bloomed. Then another. The wildflowers stirred in a wave, as if recognizing something in her, or in the blade, or in the closed wound on the altar. Aurora saw movement in the corner of her vision—shapes passing behind the spiraled trees without trunks, faces glimpsed in the pale bark, eyes that were not eyes but knots of light. Nyx’s form thinned at the edges. “They are watching,” the shade said. “Who?” Aurora asked. “Those who were watching first.” Isolde walked forward, her feet still leaving no prints, only the reluctant bowing of grass. She stopped where the path split beside a stone fallen from one of the standing arches. On the stone lay an object. It was a cup. The cup looked like it had been grown from glass and ivy, translucent and green-veined, and the liquid inside shifted color as Aurora approached: wine, honey, milk, water, then wine again. She did not touch it. Isolde touched it with two fingers and lifted it without breaking the surface. “A gift,” the seer said, “or a reminder.” Aurora’s eyes narrowed. “What does that mean?” Isolde tilted the cup toward the fading warmth of the altar, and the liquid inside turned the same deep amber as the light beyond the seam. “That what you closed today is not closed everywhere. The hunger has many doors. Some wear crowns. Some wear aprons. Some wear your own face when you are too tired to look.” The pendant pulsed once, gently, against Aurora’s skin. Nyx drew their attention to the sky above the trees. The moon was visible now through the canopy, bright enough to turn the grove into a place of silver shadows and dark green pools. But beside it, if one looked with eyes that had been taught to see, the air was threaded with the shimmer of the Veil, weakened and repaired, wounded and stitched. Aurora thought of London, of the flat above the bar, of deliveries in rain, of golden kitchens and old debts and the ex she had fled, of Evan’s hands and Eva’s warning. She had left Cardiff to escape one kind of door closing on her. She had not expected to find herself holding one open. She stepped up beside Isolde and looked at the cup. “I’m not drinking that,” she said. “Good,” Isolde replied, and set the cup down again as though it had asked nothing of her. “Not every wonder is meant to be consumed. Some are meant to be remembered.” The grove gave no answer in words. But from somewhere deeper between the impossible trees, the wildflowers bloomed brighter, and the old stones waited, and the air itself seemed to lean in, eager to learn what they would do next.
created_at"2026-09-02T17:32:38.138Z" 9/2/2026, 5:32:38 PM
model"qwen/qwen3.8-flash-20260826"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency972
moderation_latency(null)
generation_time56812
tokens_prompt1547
tokens_completion4917
native_tokens_prompt1671
native_tokens_completion4456
native_tokens_completion_images(null)
native_tokens_reasoning1412
native_tokens_cached1536
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.002139146
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788370358-9yKdjSfE5BrKNP105LVa"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788370358-JlmaRIq7YVVK1whihTti"
upstream_id"chatcmpl-366ad694-96e2-975e-9444-1dd8976d1c54"
provider_responses
0
endpoint_id"84b1e4a7-5aed-4464-818f-1994f0b4ee18"
id"chatcmpl-366ad694-96e2-975e-9444-1dd8976d1c54"
is_byokfalse
latency971
model_permaslug"qwen/qwen3.8-flash-20260826"
provider_name"Alibaba"
status200
total_cost0.002139146
cache_discount0.000205824
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences38
tagDensity0.526
leniency1
rawRatio0
effectiveRatio0
91.40% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2326
totalAiIsmAdverbs4
found
0
adverb"completely"
count1
1
adverb"slightly"
count2
2
adverb"gently"
count1
highlights
0"completely"
1"slightly"
2"gently"
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)
59.16% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2326
totalAiIsms19
found
0
word"chill"
count1
1
word"footsteps"
count1
2
word"trembled"
count2
3
word"whisper"
count2
4
word"pulsed"
count3
5
word"warmth"
count4
6
word"vibrated"
count1
7
word"flicker"
count1
8
word"perfect"
count1
9
word"shimmered"
count1
10
word"stomach"
count1
11
word"reminder"
count1
highlights
0"chill"
1"footsteps"
2"trembled"
3"whisper"
4"pulsed"
5"warmth"
6"vibrated"
7"flicker"
8"perfect"
9"shimmered"
10"stomach"
11"reminder"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count2
highlights
0"eyes widened"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences161
matches
0"d with warmth"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences161
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences180
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2321
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions76
wordCount2044
uniqueNames14
maxNameDensity1.61
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Aurora33
Nyx11
Heartstone1
London3
Isolde13
Fae5
Grove1
Veil3
Fae-forged1
Evan1
Eva1
Cardiff1
persons
0"Aurora"
1"Nyx"
2"Isolde"
3"Evan"
4"Eva"
places
0"Richmond"
1"Park"
2"London"
3"Fae"
4"Grove"
5"Cardiff"
globalScore0.693
windowScore0.667
21.79% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences117
glossingSentenceCount6
matches
0"felt like a secret wearing the shape of"
1"seemed thick enough to taste"
2"looked like drops of wine"
3"seemed important to prove it"
4"as if recognizing something in her, or in the blade, or in the closed wound on the altar"
5"looked like it had been grown from glass"
70.75% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.293
wordCount2321
matches
0"not bare but shining faintly silver-green, as though each one had been la"
1"Not a symbol this time, but a seam"
2"not like sunset but like lamplight trapped in wine"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences180
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs84
mean27.63
std26.95
cv0.975
sampleLengths
016
186
256
35
492
560
65
775
813
913
103
1189
1284
137
143
153
1632
1738
1847
198
2035
2124
2232
2355
2423
257
265
2711
2876
297
3064
313
3216
3310
3482
355
366
374
3824
3962
406
414
424
4347
4449
4513
4610
4784
486
4948
76.93% Passive voice overuse
Target: ≤2% passive sentences
passiveCount13
totalSentences161
matches
0"been erased"
1"been lacquered"
2"was carpeted"
3"been re-formed"
4"being remembered"
5"was hidden"
6"been carved"
7"been chiseled"
8"been kept"
9"being ripped"
10"was gone"
11"been grown"
12"been taught"
13"was threaded"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs341
matches
0"were pooling"
1"was still hammering"
31.75% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount1
flaggedSentences7
totalSentences180
ratio0.039
matches
0"It did not warm or chill; it thickened, as if she had walked from a thin sheet of ice into honey."
1"Wildflowers bloomed between the roots—pale blue, violet, gold, white—impossibly fresh, their petals catching moisture that should not have been there in frost-time."
2"Now, farther in, the stones had been re-formed into something else—low arches, broken circles, a fallen lintel resting across two pillars as if set there by giants."
3"Not a symbol this time, but a seam—a line of black running across the stone, too straight to be natural, too deep to have been chiseled away."
4"A smell slipped out—roasted sugar, spiced fruit, meat seared until fat sizzled, wine boiled into syrup."
5"She did not like the sensation of holding it—like gripping a promise that had been kept too long."
6"Aurora saw movement in the corner of her vision—shapes passing behind the spiraled trees without trunks, faces glimpsed in the pale bark, eyes that were not eyes but knots of light."
99.19% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount562
adjectiveStacks0
stackExamples(empty)
adverbCount23
adverbRatio0.04092526690391459
lyAdverbCount8
lyAdverbRatio0.014234875444839857
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences180
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences180
mean12.89
std9.27
cv0.719
sampleLengths
016
118
24
321
410
533
68
719
822
97
105
1112
1230
1315
1422
1513
1623
1711
1826
195
208
2124
2211
232
2430
2513
265
278
283
2914
307
3139
3210
3319
3427
3527
3630
377
383
393
408
4121
423
4338
4417
458
463
4719
488
494
41.48% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.3055555555555556
totalSentences180
uniqueOpeners55
68.49% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences146
matches
0"Then the air changed."
1"Instead, it showed leaves."
2"Instead, the face in the"
ratio0.021
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences146
matches
0"It did not warm or"
1"Her earring tapped once against"
2"Her long silver hair flowed"
3"It pulsed with warmth, faint"
4"She had worn the Heartstone"
5"she said, more to herself"
6"They moved deeper."
7"It felt like a secret"
8"Her phone vibrated once against"
9"She stopped walking."
10"She glanced down."
11"She touched it through her"
12"She recoiled hard enough that"
13"They were not ice."
14"They were something finer, like"
15"It rippled at the edges"
16"She jerked back from the"
17"She stood among the blooming"
18"She did not like the"
19"It was elegant and too"
ratio0.199
38.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount123
totalSentences146
matches
0"The last of the Richmond"
1"Aurora stepped through first, expecting"
2"It did not warm or"
3"Her earring tapped once against"
4"The sound of traffic beyond"
5"The seer’s voice came from"
6"Her long silver hair flowed"
7"Aurora’s bright blue eyes widened."
8"The grove stretched before them"
9"Trees grew in spirals and"
10"The ground was carpeted with"
11"Wildflowers bloomed between the roots—pale"
12"A cluster of them trembled"
13"Nyx flowed out between two"
14"Aurora touched the pendant hidden"
15"The silver chain was cold"
16"It pulsed with warmth, faint"
17"She had worn the Heartstone"
18"she said, more to herself"
19"Isolde smiled without looking amused."
ratio0.842
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences146
matches
0"Now, farther in, the stones"
1"To anyone else, Aurora suspected,"
2"To her, the Veil was"
ratio0.021
40.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences84
technicalSentenceCount12
matches
0"Trees grew in spirals and arcs, their trunks pale bone-bark under winter moonlight, their leaves not bare but shining faintly silver-green, as though each one h…"
1"Wildflowers bloomed between the roots—pale blue, violet, gold, white—impossibly fresh, their petals catching moisture that should not have been there in frost-t…"
2"Now, farther in, the stones had been re-formed into something else—low arches, broken circles, a fallen lintel resting across two pillars as if set there by gia…"
3"The moss had claimed most of the carvings, but Aurora could still trace strange lines in the bark, knots that looked less like natural growth and more like writ…"
4"The old mark looked pink under the moonlight, as if some child’s fall were being remembered in another language."
5"Green, autumn leaves falling endlessly through a dark blue water that should have reflected winter."
6"Nyx drifted over it, lowering one shadow-hand as if to touch the surface."
7"The dagger’s moonsilver edge had begun to glow, faint and blue-white in the growing dark, as if moonlight were pooling in the metal even though the sky above wa…"
8"The hilt was already cold in her hand when she drew it, the slender leaf-shaped blade sliding free with a whisper that sounded too much like a name."
9"The hand brushed the air in front of the altar, and the wildflowers nearest the stone curled toward it as if drawn by the heat of its skin."
10"The wildflowers stirred in a wave, as if recognizing something in her, or in the blade, or in the closed wound on the altar."
11"Aurora saw movement in the corner of her vision—shapes passing behind the spiraled trees without trunks, faces glimpsed in the pale bark, eyes that were not eye…"
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount2
matches
0"she said, more to herself than the others"
1"Aurora asked, but her gaze fixed on the altar"
97.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount2
fancyTags
0"the seer murmured (murmur)"
1"Nyx whispered (whisper)"
dialogueSentences38
tagDensity0.5
leniency1
rawRatio0.105
effectiveRatio0.105
82.6520%