Run: 2026-03-12-01KKHZQS2PSGEM9D4EWHCYCMQ1

Run Details

Duration:
39.1s
Cost:
$0.046361
Provider:
xAI

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 stepped between the ancient oak standing stones and the world she knew fractured. The damp November air of Richmond Park gave way to something thicker, sweeter, alive. It pressed against her skin like a living membrane, cool at first, then warming as if recognizing her. Her bright blue eyes narrowed against the sudden shift in light. Where gray English skies should have pressed low, a soft, perpetual gloaming reigned, the color of pearl and lavender. Wildflowers stretched in every direction, blooming in reckless defiance of season and sense. Petals of molten gold brushed against crimson so deep it looked black, and beneath them the grass bent but never broke, springing back with a faint chime like struck crystal. Her fingers found the small crescent scar on her left wrist, tracing it without thought. The old habit grounded her. Behind her the stones stood sentinel, their runes faintly glowing before fading like dying embers. The Veil, she realized. They had crossed it. Isolde moved ahead, silver hair drifting to her waist like liquid moonlight. Her bare feet left no prints, no crushed blades, no disturbance at all. The half-fae seemed less to walk than to glide, her lavender eyes half-lidded as though listening to music only she could hear. “The grove opens its throat to those who carry questions sharp enough to cut,” she said, voice soft as wind through reeds. She could not lie, but the riddle still landed like a warning. Nyx manifested at Aurora’s left shoulder, their shadow form condensing from the gloom into a solid silhouette just over six feet tall. Violet eyes glowed faintly within the darkness of their face. “The spaces remember sorrow,” they whispered, the words arriving on a breeze that stirred Aurora’s straight black hair. “This one tastes of beginnings instead of endings.” Aurora exhaled slowly, forcing her pulse to settle. Cool-headed, she reminded herself. The same mind that had unraveled legal texts at Cardiff and outmaneuvered Evan’s rages now catalogued every detail. The air carried notes of honeysuckle and ozone. The ground felt resilient, almost buoyant, as though the earth itself breathed. She adjusted the silver chain around her neck. The Heartstone Pendant hung silent against her sternum, its deep crimson gem cold and dormant. No pulse. Not yet. They walked deeper. The path—if it could be called a path—wound without obvious logic. Branches arched overhead, leaves broad and veined with silver that caught stray light and threw it back in shifting constellations. Every few steps a new scent bloomed: baked bread, then rain on stone, then something sharp and green like crushed mint. Aurora’s stomach tightened at the bread smell. It reminded her too much of Sunday mornings in her mother’s kitchen before everything fractured. A cluster of flowers turned their faces toward her as she passed. Not metaphorically. Their stems bent with audible creaks, golden centers opening like curious eyes. She stopped. One blossom stretched closer, petals trembling. When she extended a cautious hand, warmth pulsed against her palm, gentle as a cat’s breath. “Friendly?” she asked. “Curious,” Isolde answered. “They have not tasted mortal wonder in many turnings of the moon.” Nyx drifted forward, form flickering between solid and incorporeal. A flower passed straight through their chest before they reformed. “They sense the fracture in me. The piece that never returned from 1643.” Their violet eyes dimmed, then brightened again. “It does not frighten them.” Aurora felt the first true stir of unease then, a cold finger tracing her spine. The grove was not merely beautiful; it was aware. Every petal, every blade of grass, seemed to track their progress. She glanced back. The standing stones were no longer visible. The path behind had closed, overgrown in seconds by vines heavy with luminous berries. Her quick mind calculated escape routes that no longer existed. Time, she thought. Eva would be waiting at the flat above Silas’s bar. Yu-Fei would wonder why her delivery rider had vanished. How long had they already been inside? As if sensing the question, Isolde paused beside a tree whose bark swirled in patterns that hurt to follow. “An hour beneath these boughs may birth a single heartbeat beyond the stones, or swallow years like a greedy child. The grove chooses its own measure.” “Comforting,” Aurora muttered. They pressed on. The canopy thickened until the light became underwater green. Tiny motes of gold drifted through the air, not insects but living sparks that sang in high, crystalline notes when they brushed Aurora’s skin. One landed on the back of her hand and she felt a brief, exquisite joy that was not her own—images of endless summer, dancing feet, laughter like bells. It fluttered away, leaving her breathless. Nyx whispered beside her ear. “You glow when they touch you. The shade of your soul is bright.” She swallowed. “Don’t get poetic on me, Nightwhisper.” A chuckle like rustling leaves answered. The ground began to slope downward, moss thick and damp underfoot. Ahead, water sounds trickled. They emerged into a hollow where a pool lay perfectly still, its surface a black mirror veined with silver. No ripple disturbed it despite the breeze that stirred their clothes. Aurora approached warily. When she peered down, her reflection stared back with eyes that were not quite hers—older, harder, carrying a faint glow of the same violet that lived in Nyx’s gaze. Then the pool changed. Images flooded across the water. Cardiff streets slick with rain. Her father’s stern face above a barrister’s bench. Evan’s hand raised in anger. She flinched. The vision shifted again: London rooftops at night, a shimmering tear in the sky, Nyx fighting something with too many limbs, Isolde standing amid standing stones as winter solstice light fractured around her. And deeper still, an amber sky over endless vineyards, tables groaning beneath impossible feasts. Dymas. The name arrived unbidden, as though the grove had placed it on her tongue. Aurora stepped back, heart hammering. “It shows what we might become. Or what we fear.” Isolde stood at the pool’s edge, still as carved marble. “The water offers truth dressed in possibility. Mortals often mistake the costume for the face.” Nyx crouched, shadow fingers trailing above the surface without touching. “I see my old name. Aldric. It bleeds at the edges.” Their voice carried real pain, thin as mist. Seeing the ancient being unsettled rattled Aurora more than the visions. She placed a hand on the solid part of Nyx’s arm, feeling the strange cool resistance there. “Then we make new names,” she said firmly. “Better ones.” The words felt right. The grove seemed to approve; the chimes overhead swelled into brief harmony. They left the pool and the path branched three ways. Isolde chose the left without hesitation, leading them between two ancient oaks whose trunks had grown together at the base, forming a natural arch. Beyond it lay a glade where the grass grew taller, swaying though no wind reached this sheltered place. In the center stood a single stone pedestal, worn smooth by centuries. Upon it rested a slender dagger, leaf-shaped, forged of something that looked like moonlight given edges. It glowed faintly even in the diffused light, and the air around it felt several degrees colder. Aurora’s steps slowed. “Is that—” “A gift long waiting,” Isolde said. “For the woman who fled law and learned delivery routes through rain-slick streets. For the one who carries a scar shaped like a cradle moon and a heart that refuses to stay broken.” Aurora reached out. The moment her fingers closed around the hilt, cold shot up her arm, sharp and clean. The Fae-forged blade felt alive, humming against her pulse. She lifted it. The weapon was perfectly balanced, moonsilver catching the strange light and throwing it back in soft pulses. She knew without being told that this blade could carve through wards, could bite demon flesh like butter. “Thank you,” she said simply. Isolde’s smile was small and ancient. “Thanks are seeds. They grow in unexpected soil.” Nyx circled the pedestal, form flickering. “The grove gives but also takes notice. We are marked now.” The unease returned, stronger. The flowers around the glade had turned fully toward them, their golden centers tracking every motion like hundreds of tiny suns. The air grew heavier, sweeter, almost cloying. Aurora’s scar itched fiercely. She sheathed the blade in the simple leather loop that had appeared at her belt—another gift, perhaps—and felt its cold presence against her hip like a secret. They moved on, deeper still. The trees grew taller here, their leaves broad enough to serve as umbrellas. Vines draped between them, heavy with fruit that glistened like rubies and emitted soft inner light. The scent was intoxicating. Aurora’s mouth watered. One bite, she thought, just to know. The cool-headed part of her recoiled. She had read the old stories. Eat the food, stay forever. She forced her gaze away. Nyx spoke again. “I feel the pull too. Gluttony wears many faces, even in a fae grove.” Aurora glanced at them sharply. “You think this touches Hel?” “The Veil is thin everywhere now. Winter solstice approaches. What belongs to Prince Belphegor may reach long fingers.” The words sent a fresh shiver through her. The Heartstone Pendant gave a single, faint pulse against her chest—warm for the first time since they had entered. Not strong, but present. A reminder. They discovered a ring of mushrooms next, their caps glowing soft blue. Within the circle, time seemed to stutter. A small creature with deer horns and butterfly wings danced in frozen leaps, each movement captured like a photograph. Aurora stared, wonder momentarily eclipsing caution. “It’s beautiful,” she whispered. “And cruel,” Isolde said. “The circle offers eternity in moments. Many have stepped inside and never wished to leave.” Aurora backed away quickly. The path eventually led them to a waterfall that fell upward, its water rising in silver sheets toward a hole in the canopy that showed not sky but stars. The sound was music given liquid form. Aurora stood beneath the impossible cascade, letting stray droplets kiss her face. They tasted like memory—her mother’s laugh, Eva’s fierce hug the night she’d fled Cardiff, the first time she’d delivered an order to Silas’s bar and felt at home. Tears pricked her eyes. She wiped them away, embarrassed. Nyx watched her without judgment. “The grove finds the fractures and fills them with light. It is both kindness and test.” Isolde approached, finally leaving the smallest of footprints in a patch of damp earth—deliberate, Aurora realized. A gift of visibility. “You carry the stone of one realm and the blade of another. The shadow walks with you, and the seer has spoken. What more do you seek, Rory Carter?” The use of her preferred name startled her. Aurora met the half-fae’s gaze. “I want to understand why someone gave me a pendant that warms near Hell’s doors. I want to know what I’m becoming part of.” Isolde’s expression softened into something almost tender. “The answer grows where the standing stones meet the amber sky. But not today. The grove has given what it will. More would drown you.” A distant chime rang, deeper than before, almost a warning. The flowers around them began to close, petals folding like hands in prayer. The light shifted, taking on a cooler tone. “Time to leave,” Aurora said, trusting her instincts. The return path opened without argument this time, as though the grove had grown bored with its guests. They retraced their steps in silence, passing the singing pool, the curious flowers, the arch of joined trees. Each landmark felt less wondrous now and more watchful. Aurora’s grip on the new blade stayed tight. When the standing stones finally appeared again through a gap in the foliage, relief crashed over her so strongly her knees nearly buckled. The real world waited beyond—London traffic, the smell of exhaust, the familiar creak of stairs leading to her flat above the bar. Normal things. Safe things. Yet she already missed the glow, the impossible colors, the sense that magic was not something distant but something breathing against her skin. At the threshold she paused, turning back. Isolde stood several paces behind, already fading into the glow of the grove. Nyx remained at her side, shadow form steady. “Thank you,” Aurora said again, this time to both of them. Isolde’s final words drifted on the breeze, soft and riddling. “The crescent scar will shine when the Veil tears fully. Listen for the shadow’s whisper and the blade’s cold song. They will not steer you false.” Then the half-fae turned and walked away, leaving no trace. Nyx placed a cool hand on Aurora’s shoulder. “Ready?” She nodded, stepping through the stones. The membrane of the Veil brushed over her once more, and Richmond Park reappeared in all its gray, damp ordinariness. But she was not the same woman who had entered. The Fae-forged blade rested against her hip, the Heartstone pulsed once more against her heart, and inside her chest something vast and wondrous had taken root. She traced her scar again, this time with new reverence. The grove had seen her. And it had not looked away.
created_at"2026-03-12T21:37:41.98Z" 3/12/2026, 9:37:41 PM
model"x-ai/grok-4.20-beta-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency23494
moderation_latency(null)
generation_time38837
tokens_prompt1590
tokens_completion3529
native_tokens_prompt1595
native_tokens_completion7656
native_tokens_completion_images0
native_tokens_reasoning4863
native_tokens_cached1536
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"completed"
usage0.0463612
router(null)
provider_responses
0
endpoint_id"33f49f24-a0de-4dcf-872d-ca514e83fbae"
id"c980d4ac-5487-84d0-0bf9-8d43955c3308"
is_byokfalse
latency301
model_permaslug"x-ai/grok-4.20-beta-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773351461-Rv5b0uXMnFLSbZ74kXSx"
upstream_id"c980d4ac-5487-84d0-0bf9-8d43955c3308"
total_cost0.0463612
cache_discount0.0027648
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount4
adverbTags
0"Their violet eyes dimmed then [then]"
1"she said firmly [firmly]"
2"she said simply [simply]"
3"Aurora said again [again]"
dialogueSentences37
tagDensity0.378
leniency0.757
rawRatio0.286
effectiveRatio0.216
86.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2207
totalAiIsmAdverbs6
found
0
adverb"slowly"
count1
1
adverb"perfectly"
count2
2
adverb"warily"
count1
3
adverb"sharply"
count1
4
adverb"quickly"
count1
highlights
0"slowly"
1"perfectly"
2"warily"
3"sharply"
4"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)
34.30% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2207
totalAiIsms29
found
0
word"fractured"
count3
1
word"crystal"
count1
2
word"tracing"
count2
3
word"sentinel"
count1
4
word"gloom"
count1
5
word"pulse"
count4
6
word"stomach"
count1
7
word"warmth"
count1
8
word"pulsed"
count2
9
word"calculated"
count1
10
word"comforting"
count1
11
word"crystalline"
count1
12
word"dancing"
count1
13
word"fluttered"
count1
14
word"marble"
count1
15
word"unsettled"
count1
16
word"firmly"
count1
17
word"reminder"
count1
18
word"silence"
count1
19
word"familiar"
count1
20
word"whisper"
count1
21
word"traced"
count1
highlights
0"fractured"
1"crystal"
2"tracing"
3"sentinel"
4"gloom"
5"pulse"
6"stomach"
7"warmth"
8"pulsed"
9"calculated"
10"comforting"
11"crystalline"
12"dancing"
13"fluttered"
14"marble"
15"unsettled"
16"firmly"
17"reminder"
18"silence"
19"familiar"
20"whisper"
21"traced"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences176
matches
0"d in anger"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences176
filterMatches(empty)
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences199
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
totalWords2197
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions82
wordCount1808
uniqueNames20
maxNameDensity1.38
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Carter1
November1
Richmond2
Park2
English1
Veil2
Aurora25
Cardiff3
Evan2
Heartstone3
Pendant2
Sunday1
Isolde13
Nyx12
Silas2
London2
Seeing1
Fae-forged2
Eva2
One3
persons
0"Carter"
1"Veil"
2"Aurora"
3"Evan"
4"Pendant"
5"Isolde"
6"Nyx"
7"Silas"
8"Eva"
9"One"
places
0"Richmond"
1"Park"
2"Cardiff"
3"London"
globalScore0.809
windowScore0.667
25.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences120
glossingSentenceCount6
matches
0"as if recognizing her"
1"as though listening to music only she could hear"
2"As if sensing the question, Isolde paused beside a tree whose bark swirled in patterns that hurt to follow"
3"not quite hers—older, harder, carrying a faint glow of the same violet that lived in Nyx’s gaze"
4"looked like moonlight given edges"
5"tasted like memory—her mother’s laugh, Ev"
17.93% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.821
wordCount2197
matches
0"not insects but living sparks"
1"Not strong, but present"
2"not sky but stars"
3"not something distant but something breathing against her skin"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences199
matches
0"told that this"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs64
mean34.33
std26.57
cv0.774
sampleLengths
0120
143
281
358
477
53
674
750
83
915
1044
1169
1229
1345
143
1570
1618
178
186
1977
204
2187
2215
2325
2429
2538
2616
2764
2833
295
3039
3166
325
3314
3417
3563
365
3765
3817
3910
4018
4133
4244
434
4419
454
4676
479
4821
4949
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences176
matches
0"being told"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs322
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount2
flaggedSentences10
totalSentences199
ratio0.05
matches
0"The path—if it could be called a path—wound without obvious logic."
1"The grove was not merely beautiful; it was aware."
2"One landed on the back of her hand and she felt a brief, exquisite joy that was not her own—images of endless summer, dancing feet, laughter like bells."
3"When she peered down, her reflection stared back with eyes that were not quite hers—older, harder, carrying a faint glow of the same violet that lived in Nyx’s gaze."
4"The grove seemed to approve; the chimes overhead swelled into brief harmony."
5"She sheathed the blade in the simple leather loop that had appeared at her belt—another gift, perhaps—and felt its cold presence against her hip like a secret."
6"The Heartstone Pendant gave a single, faint pulse against her chest—warm for the first time since they had entered."
7"They tasted like memory—her mother’s laugh, Eva’s fierce hug the night she’d fled Cardiff, the first time she’d delivered an order to Silas’s bar and felt at home."
8"Isolde approached, finally leaving the smallest of footprints in a patch of damp earth—deliberate, Aurora realized."
9"The real world waited beyond—London traffic, the smell of exhaust, the familiar creak of stairs leading to her flat above the bar."
91.92% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1828
adjectiveStacks0
stackExamples(empty)
adverbCount90
adverbRatio0.04923413566739606
lyAdverbCount23
lyAdverbRatio0.012582056892778994
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences199
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences199
mean11.04
std7.38
cv0.669
sampleLengths
015
114
218
311
419
513
630
715
85
915
104
114
1212
1313
1422
1522
1612
1722
1810
1918
208
218
224
2318
248
2512
268
2715
282
292
303
3111
3220
3321
347
3515
3612
372
3812
392
406
4116
423
433
4412
459
4610
4720
485
4915
46.23% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3165829145728643
totalSentences199
uniqueOpeners63
41.67% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences160
matches
0"Then the pool changed."
1"Then the half-fae turned and"
ratio0.013
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount37
totalSentences160
matches
0"It pressed against her skin"
1"Her bright blue eyes narrowed"
2"Her fingers found the small"
3"They had crossed it."
4"Her bare feet left no"
5"she said, voice soft as"
6"She could not lie, but"
7"they whispered, the words arriving"
8"She adjusted the silver chain"
9"They walked deeper."
10"It reminded her too much"
11"Their stems bent with audible"
12"Their violet eyes dimmed, then"
13"She glanced back."
14"Her quick mind calculated escape"
15"They pressed on."
16"It fluttered away, leaving her"
17"They emerged into a hollow"
18"Her father’s stern face above"
19"Their voice carried real pain,"
ratio0.231
50.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount131
totalSentences160
matches
0"Aurora Carter stepped between the"
1"The damp November air of"
2"It pressed against her skin"
3"Her bright blue eyes narrowed"
4"Wildflowers stretched in every direction,"
5"Petals of molten gold brushed"
6"Her fingers found the small"
7"The old habit grounded her."
8"The Veil, she realized."
9"They had crossed it."
10"Isolde moved ahead, silver hair"
11"Her bare feet left no"
12"The half-fae seemed less to"
13"she said, voice soft as"
14"She could not lie, but"
15"Nyx manifested at Aurora’s left"
16"Violet eyes glowed faintly within"
17"they whispered, the words arriving"
18"Aurora exhaled slowly, forcing her"
19"The same mind that had"
ratio0.819
31.25% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences160
matches
0"As if sensing the question,"
ratio0.006
47.04% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount11
matches
0"It pressed against her skin like a living membrane, cool at first, then warming as if recognizing her."
1"The half-fae seemed less to walk than to glide, her lavender eyes half-lidded as though listening to music only she could hear."
2"The same mind that had unraveled legal texts at Cardiff and outmaneuvered Evan’s rages now catalogued every detail."
3"Branches arched overhead, leaves broad and veined with silver that caught stray light and threw it back in shifting constellations."
4"Tiny motes of gold drifted through the air, not insects but living sparks that sang in high, crystalline notes when they brushed Aurora’s skin."
5"One landed on the back of her hand and she felt a brief, exquisite joy that was not her own—images of endless summer, dancing feet, laughter like bells."
6"No ripple disturbed it despite the breeze that stirred their clothes."
7"When she peered down, her reflection stared back with eyes that were not quite hers—older, harder, carrying a faint glow of the same violet that lived in Nyx’s …"
8"The name arrived unbidden, as though the grove had placed it on her tongue."
9"Upon it rested a slender dagger, leaf-shaped, forged of something that looked like moonlight given edges."
10"The path eventually led them to a waterfall that fell upward, its water rising in silver sheets toward a hole in the canopy that showed not sky but stars."
89.29% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount1
matches
0"she said, voice soft as wind through reeds"
68.92% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount3
fancyTags
0"they whispered (whisper)"
1"Aurora muttered (mutter)"
2"she whispered (whisper)"
dialogueSentences37
tagDensity0.324
leniency0.649
rawRatio0.25
effectiveRatio0.162
73.2414%