Run: 2026-03-12-01KKHYZ4H5D4G6HHRSN6G83HA9

Run Details

Duration:
20.5s
Cost:
$0.017965
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’s boots crunched over a carpet of fallen petals that should not have existed in December. The air tasted of honey and iron, sweet enough to make her teeth ache. Behind her, the ancient oaks of Richmond Park had given way to smooth standing stones that hummed like tuning forks. One moment she had been following the faint crimson pulse of the Heartstone Pendant against her sternum; the next, the grove had swallowed them whole. She glanced over her shoulder. Nyx drifted at her left, a living absence given height and breadth, violet eyes flickering like distant stars. Isolde moved soundlessly on her right, silver hair catching stray shafts of impossible light, bare feet leaving no mark on the moss. The half-Fae’s pale lavender eyes were half-lidded, as though she were listening to music only she could hear. “Time is already slipping,” Isolde murmured, voice soft as wind through chimes. “An hour here may be a day there. Or a breath. Best not to count.” Aurora tightened her grip on the strap of her delivery bag—old habit—and felt the reassuring weight of the Fae-forged blade tucked against her ribs. The moonsilver dagger was cold even through her jacket. “Noted. Where exactly are we?” Isolde’s smile was small and secretive. “Between. The Grove does not like to be named.” The path widened without warning. What had been a modest clearing exploded into a vast, vaulted chamber of living wood and glittering stone. Trees older than empires rose in spiraling colonnades, their trunks wrapped in veins of luminous sap that throbbed like slow heartbeats. Above them, instead of sky, a canopy of translucent leaves shimmered in hues Aurora had no names for—deep teal bleeding into molten gold, violet threaded with silver. Light filtered down in shifting curtains, dancing as if the sun itself were unsure what color it should be. Nyx made a sound like wind moving through dry leaves. “The Veil is thin here. I can taste the other side.” Aurora felt it too: a pressure behind her eyes, the way the air sometimes felt before a storm. The Heartstone Pendant warmed against her skin, its deep crimson glow brightening with every step. She lifted it free of her collar. The gem pulsed in steady rhythm, pointing deeper into the grove like a compass needle seeking true north. “Something’s calling it,” she said. “Or something is answering,” Isolde replied, and left the statement there, maddeningly incomplete. They pressed on. The ground softened from moss to a springy turf dotted with flowers that tracked their movement. Tiny white blossoms swiveled on slender stems to follow Aurora’s passage, their centers glowing faintly blue. When she paused to crouch and study one, the bloom leaned toward her wrist, brushing the crescent scar there. A pleasant chill raced up her arm. “Don’t,” Isolde warned gently. “They remember. And memory in this place has teeth.” Aurora straightened quickly. The flower let out a soft, disappointed chime before turning away. Deeper still, the trees gave way to marble ruins half-consumed by the forest. Columns carved with runes she almost recognized leaned at impossible angles, their surfaces covered in a fine layer of frost that never melted. Water—clear as glass—trickled down their sides in perfect silence, collecting in shallow basins where silver fish with too many eyes swam in lazy circles. The fish watched the intruders with unnerving intelligence. Nyx paused beside one basin, their shadowy form rippling. A tendril of darkness extended, brushing the surface. The water shivered. For a moment the fish scattered, then returned, pressing against the shadow as though seeking warmth. Nyx withdrew, the violet glow of their eyes dimming. “Old,” they whispered. “These stones remember Aldric. They remember the circle I drew when I still had bones.” Aurora studied the Shade’s featureless face. It was easy to forget Nyx had once been human, once been a man named Aldric who made one mistake in 1643. She wondered if the ruins had been his doing, or if he had simply stumbled into them the way she had stumbled into this entire impossible world. Isolde brushed her fingers along a column, leaving no prints. “The Fae Courts once used this grove as a waystation. Before the Exile. Before the Wardens began stitching the Veil closed with iron and blood.” She spoke the words lightly, but Aurora caught the undercurrent of old grief. A low vibration rolled through the ground. Somewhere ahead, something vast shifted its weight. Aurora’s pulse quickened. “We should—” “Keep going,” Isolde finished. “The grove only shows what it wishes. To turn back now would be to insult it.” They moved beneath an archway formed by two trees grown together in a lover’s knot. Beyond lay a sunken amphitheater filled with mist that glowed soft rose. At its center stood a single tree, immense and ancient, its bark black as midnight and shot through with pulsing veins of gold. Its leaves were the color of fresh blood. From its highest branches hung dozens of lanterns made of blown glass, each containing a tiny, flickering light that was not fire. Aurora’s breath caught. The lanterns moved though there was no wind, drifting on invisible currents. As she watched, one floated down toward them, drawn by the Heartstone’s glow. It hovered a foot from her face. Inside, the light resolved into the shape of a tiny winged creature—no larger than her thumb—beating wings of living flame. It regarded her with eyes like pinpricks of starlight. “Will-o’-wisps,” Isolde said. “Or what becomes of them when they wander too far from Hel’s amber sky.” The word struck Aurora like a chime. Hel. Dymas. The pendant had come from that place of gluttonous excess, gifted by a benefactor whose name she still didn’t know. The creature inside the lantern tilted its head, then darted upward again, trailing sparks that smelled of cinnamon and ozone. Nyx drifted closer to the great tree. Their form thinned until they were little more than a column of moving darkness, then solidified once more. “There is a door here. Within the trunk.” Aurora approached warily. Up close, the tree’s bark was not bark at all but thousands of tiny overlapping scales, each etched with the same rune repeated endlessly. She reached out, then hesitated. The crescent scar on her wrist itched fiercely. Isolde’s cool fingers closed around her wrist, stopping her. “Not yet. Look first.” She pointed upward. High above, where the bloody leaves should have blocked the sky, there was instead a perfect circle of warm amber light. It looked like a hole punched through the world, revealing another realm entirely. Through it, Aurora glimpsed rolling vineyards heavy with black grapes, orchards where fruit the size of melons hung like lanterns, and distant towers carved from what might have been sugar and bone. The air that drifted down carried the scent of roasted meats and spiced wine so rich it made her stomach clench with sudden, embarrassing hunger. “Dymas,” she whispered. The word tasted like sin on her tongue. Nyx’s voice grew thin, almost reverent. “The Prince of Gluttony keeps his larder well. Belphegor would love to have you for supper, Rory Carter. He collects interesting souls the way others collect wine.” Aurora swallowed. The Heartstone flared so brightly it hurt to look at. Its pulse had synchronized with her heartbeat now, a heavy double thud against her ribs. She felt the pull of that amber sky in her marrow, an invitation and a warning all at once. Isolde stepped between her and the tree, silver hair drifting as though underwater. “The grove offers choices, not destinies. You may step through. Or you may take what it offers here and leave. But know this: once you taste the fruit of two realms, you will never be fully of either again.” A soft sound drew Aurora’s gaze downward. At the base of the tree, nestled among roots thick as bridge cables, grew a single fruit. It resembled a pomegranate but larger, its skin a deep, bruised crimson that matched the Heartstone perfectly. As she watched, the fruit split along invisible seams, revealing seeds that glowed like tiny embers. Her mouth watered. The scar on her wrist burned. She thought of her flat above Silas’ bar, the smell of greasy takeaway and the distant rumble of London traffic. She thought of Eva waiting for her to come home, of the part-time job delivering prawn crackers and crispy chili beef to people who would never believe what she was seeing now. She thought of Evan’s hands around her throat in another life, and how small that fear seemed compared to the vast hunger opening in front of her. Nyx drifted closer, their shadowy hand hovering near her shoulder without quite touching. “You do not have to choose today, little stormcloud. Some doors are kinder when left unopened.” But Aurora was already crouching. The fruit’s scent rolled over her—dark cherries, mulled wine, and something electric. Her fingers trembled as they brushed the glowing skin. Behind her, Isolde began to sing. The melody had no words, only pure tone that wound through the air like silver thread. The wisps above answered, their lanterns brightening and dimming in time with the notes. The great tree groaned, a deep sound that vibrated in Aurora’s bones. She lifted the fruit. It was heavier than it looked. Warm. Alive. The moment her skin made full contact, visions slammed into her mind: endless tables groaning beneath feasts that never ended; souls bound in golden chains happily feeding their own essence to their prince; vineyards where every grape held a memory of pleasure or pain. She saw Belphegor—not his face, but the vast, indulgent smile that stretched across a thousand devouring mouths. Aurora gasped and nearly dropped the fruit. The visions faded, leaving only the pounding of her own heart and the warm weight in her hands. Isolde’s song ended. The half-Fae looked suddenly tired, the ageless quality of her face cracking to reveal the three hundred years beneath. “The grove has shown you its teeth. Will you bite back?” Aurora turned the fruit over in her palms. One seed had already come loose and rested against her thumb, glowing. She could feel the power in it—raw, tempting, dangerous. The Fae blade at her side grew colder in response, a sharp counterpoint. Nyx watched her without breathing, without blinking. Their violet eyes held centuries of regret. For a long moment the only sound was the soft chiming of the flowers and the distant, impossible murmur of Dymas drifting through the hole in the sky. Aurora met Nyx’s gaze, then Isolde’s. She saw her own reflection in both—small, human, impossibly stubborn. The cool-headed delivery driver who had once run from Cardiff and an abusive ex, now standing at the threshold of something far more dangerous than Evan had ever been. She closed her fist around the single glowing seed. “I’m not biting anything yet,” she said, voice steadier than she felt. “But I’m also not leaving empty-handed. If this place wants to play games, we’ll play. On my terms.” She slipped the seed into the small inner pocket of her jacket, next to the cold comfort of the moonsilver blade. The Heartstone Pendant flared once in what might have been approval, then settled back to a gentle glow. Above them, the amber circle of Dymas began to shrink, the vineyards and orchards pulling away like a dream retreating at dawn. The great tree sighed, its golden veins dimming. The wisps drifted higher, lanterns fading to soft pulses. Isolde inclined her head, silver hair sliding over one shoulder. “Then we walk between for a while longer. The grove is satisfied. For now.” Nyx drifted closer until their shadowy form brushed Aurora’s arm. The contact felt like cool silk and static electricity. “You continue to surprise, Rory Carter. That may yet be your undoing. Or your salvation.” Aurora allowed herself one last look at the amphitheater—the luminous flowers still watching her, the impossible columns, the tree that held doors to Hell itself. Then she turned back the way they had come, following the now-faint path through living light and ancient memory. The petals underfoot had changed color, shifting from white to deep indigo. Each step released a fresh burst of scent—lavender, then ozone, then the metallic tang of impending rain. Behind her, the standing stones reappeared, humming their low welcome and farewell. As they passed beneath the lover’s-knot arch once more, Aurora felt the seed in her pocket pulse in time with her heartbeat. A promise. A burden. A question she wasn’t ready to answer. London waited beyond the oaks, mundane and noisy and safe. For now. She tightened her grip on the strap of her bag, felt the reassuring chill of the Fae-forged blade, and walked out of wonder back into the world of takeaway orders and overdue rent. But something had changed. She carried the grove with her now, its strange music echoing in her blood, its impossible fruit resting against her heart like a second, more dangerous pendant. Isolde’s voice drifted back to her on the wind, soft and knowing. “Some doors, once seen, can never truly be closed again.” Aurora didn’t answer. She simply kept walking, shoulder-length black hair catching impossible sparks of light that had no business existing in a London winter. The crescent scar on her wrist no longer itched. Instead it felt warm, as though something ancient had finally recognized her. Behind them, the Grove sighed once, satisfied, and folded itself back into myth. But the seed in Aurora’s pocket continued to glow, a tiny ember of Dymas burning quietly in the mortal dark, waiting for the moment she would decide whether to nurture it or crush it beneath her heel. She suspected it would be neither. The thought should have terrified her. Instead, for the first time since fleeing Cardiff, Aurora Carter smiled.
created_at"2026-03-12T21:24:14.506Z" 3/12/2026, 9:24:14 PM
model"x-ai/grok-4.20-beta-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency300
moderation_latency(null)
generation_time20332
tokens_prompt1590
tokens_completion3662
native_tokens_prompt1593
native_tokens_completion2924
native_tokens_completion_images0
native_tokens_reasoning0
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.0179652
router(null)
provider_responses
0
endpoint_id"33f49f24-a0de-4dcf-872d-ca514e83fbae"
id"43c5e628-cae4-05ef-3c3e-9d4706bd2ebf"
is_byokfalse
latency249
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-1773350654-Jfa5MVl2xUviuBYeB1wG"
upstream_id"43c5e628-cae4-05ef-3c3e-9d4706bd2ebf"
total_cost0.0179652
cache_discount0.0027648
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags11
adverbTagCount1
adverbTags
0"Isolde warned gently [gently]"
dialogueSentences29
tagDensity0.379
leniency0.759
rawRatio0.091
effectiveRatio0.069
82.82% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2328
totalAiIsmAdverbs8
found
0
adverb"gently"
count1
1
adverb"quickly"
count1
2
adverb"lightly"
count1
3
adverb"warily"
count1
4
adverb"perfectly"
count1
5
adverb"happily"
count1
6
adverb"suddenly"
count1
7
adverb"truly"
count1
highlights
0"gently"
1"quickly"
2"lightly"
3"warily"
4"perfectly"
5"happily"
6"suddenly"
7"truly"
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)
33.42% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2328
totalAiIsms31
found
0
word"pulse"
count4
1
word"weight"
count3
2
word"throbbed"
count1
3
word"shimmered"
count1
4
word"dancing"
count1
5
word"pulsed"
count1
6
word"chill"
count2
7
word"raced"
count1
8
word"marble"
count1
9
word"perfect"
count2
10
word"silence"
count1
11
word"warmth"
count1
12
word"quickened"
count1
13
word"resolved"
count1
14
word"etched"
count1
15
word"stomach"
count1
16
word"synchronized"
count1
17
word"electric"
count1
18
word"trembled"
count1
19
word"vibrated"
count1
20
word"pounding"
count1
21
word"could feel"
count1
22
word"silk"
count1
23
word"echoing"
count1
highlights
0"pulse"
1"weight"
2"throbbed"
3"shimmered"
4"dancing"
5"pulsed"
6"chill"
7"raced"
8"marble"
9"perfect"
10"silence"
11"warmth"
12"quickened"
13"resolved"
14"etched"
15"stomach"
16"synchronized"
17"electric"
18"trembled"
19"vibrated"
20"pounding"
21"could feel"
22"silk"
23"echoing"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences159
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences159
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences178
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2315
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
84.87% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions88
wordCount1996
uniqueNames21
maxNameDensity1.3
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
December1
Richmond1
Park1
Heartstone6
Pendant3
Aurora26
Fae-forged2
Isolde15
Shade1
Nyx11
Aldric1
Eva1
Evan2
Belphegor1
Fae5
Dymas4
Cardiff2
Hell1
London2
Grove1
Carter1
persons
0"Heartstone"
1"Pendant"
2"Aurora"
3"Isolde"
4"Shade"
5"Nyx"
6"Eva"
7"Evan"
8"Fae"
9"Dymas"
10"Grove"
11"Carter"
places
0"December"
1"Richmond"
2"Park"
3"Cardiff"
4"Hell"
5"London"
globalScore0.849
windowScore1
53.10% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences129
glossingSentenceCount5
matches
0"as though seeking warmth"
1"looked like a hole punched through the wo"
2"tasted like sin on her tongue"
3"seemed compared to the vast hunger opening in front of her"
4"felt like cool silk and static electric"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.432
wordCount2315
matches
0"not his face, but the vast, indulgent smile"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences178
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs71
mean32.61
std23.29
cv0.714
sampleLengths
075
163
227
338
415
590
621
758
85
913
103
1158
1213
1314
1468
1545
1618
1755
1848
1914
205
2120
2280
233
2461
2517
2649
2733
2840
2913
303
3191
323
338
3433
3546
3652
3757
389
3979
4029
4126
4248
434
448
4561
4625
4733
4842
4914
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences159
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs335
matches
0"were listening"
1"was seeing"
2"was already crouching"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount13
semicolonCount3
flaggedSentences12
totalSentences178
ratio0.067
matches
0"One moment she had been following the faint crimson pulse of the Heartstone Pendant against her sternum; the next, the grove had swallowed them whole."
1"Aurora tightened her grip on the strap of her delivery bag—old habit—and felt the reassuring weight of the Fae-forged blade tucked against her ribs."
2"Above them, instead of sky, a canopy of translucent leaves shimmered in hues Aurora had no names for—deep teal bleeding into molten gold, violet threaded with silver."
3"Water—clear as glass—trickled down their sides in perfect silence, collecting in shallow basins where silver fish with too many eyes swam in lazy circles."
4"Inside, the light resolved into the shape of a tiny winged creature—no larger than her thumb—beating wings of living flame."
5"The fruit’s scent rolled over her—dark cherries, mulled wine, and something electric."
6"The moment her skin made full contact, visions slammed into her mind: endless tables groaning beneath feasts that never ended; souls bound in golden chains happily feeding their own essence to their prince; vineyards where every grape held a memory of pleasure or pain."
7"She saw Belphegor—not his face, but the vast, indulgent smile that stretched across a thousand devouring mouths."
8"She could feel the power in it—raw, tempting, dangerous."
9"She saw her own reflection in both—small, human, impossibly stubborn."
10"Aurora allowed herself one last look at the amphitheater—the luminous flowers still watching her, the impossible columns, the tree that held doors to Hell itself."
11"Each step released a fresh burst of scent—lavender, then ozone, then the metallic tang of impending rain."
94.81% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1241
adjectiveStacks0
stackExamples(empty)
adverbCount57
adverbRatio0.04593070104754231
lyAdverbCount15
lyAdverbRatio0.012087026591458501
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences178
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences178
mean13.01
std8.39
cv0.645
sampleLengths
016
114
220
325
45
518
622
718
812
915
1024
119
125
136
149
155
1618
1721
1827
1919
2010
2111
2218
2315
247
2518
265
2713
283
2916
3016
3119
327
334
349
353
3611
3713
3823
3924
408
419
428
433
4416
459
463
4715
486
4922
49.25% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.3258426966292135
totalSentences178
uniqueOpeners58
91.32% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences146
matches
0"Somewhere ahead, something vast shifted"
1"Then she turned back the"
2"Instead it felt warm, as"
3"Instead, for the first time"
ratio0.027
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences146
matches
0"She glanced over her shoulder."
1"She lifted it free of"
2"They pressed on."
3"It was easy to forget"
4"She wondered if the ruins"
5"She spoke the words lightly,"
6"They moved beneath an archway"
7"Its leaves were the color"
8"It hovered a foot from"
9"It regarded her with eyes"
10"Their form thinned until they"
11"She reached out, then hesitated."
12"She pointed upward."
13"It looked like a hole"
14"Its pulse had synchronized with"
15"She felt the pull of"
16"It resembled a pomegranate but"
17"Her mouth watered."
18"She thought of her flat"
19"She thought of Eva waiting"
ratio0.24
69.59% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount114
totalSentences146
matches
0"Aurora’s boots crunched over a"
1"The air tasted of honey"
2"She glanced over her shoulder."
3"Nyx drifted at her left,"
4"Isolde moved soundlessly on her"
5"The half-Fae’s pale lavender eyes"
6"Isolde murmured, voice soft as"
7"Aurora tightened her grip on"
8"The moonsilver dagger was cold"
9"Isolde’s smile was small and"
10"The path widened without warning."
11"Trees older than empires rose"
12"Light filtered down in shifting"
13"Nyx made a sound like"
14"Aurora felt it too: a"
15"The Heartstone Pendant warmed against"
16"She lifted it free of"
17"The gem pulsed in steady"
18"Isolde replied, and left the"
19"They pressed on."
ratio0.781
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences146
matches(empty)
ratio0
1.66% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount17
matches
0"Behind her, the ancient oaks of Richmond Park had given way to smooth standing stones that hummed like tuning forks."
1"The half-Fae’s pale lavender eyes were half-lidded, as though she were listening to music only she could hear."
2"Trees older than empires rose in spiraling colonnades, their trunks wrapped in veins of luminous sap that throbbed like slow heartbeats."
3"For a moment the fish scattered, then returned, pressing against the shadow as though seeking warmth."
4"Beyond lay a sunken amphitheater filled with mist that glowed soft rose."
5"From its highest branches hung dozens of lanterns made of blown glass, each containing a tiny, flickering light that was not fire."
6"The air that drifted down carried the scent of roasted meats and spiced wine so rich it made her stomach clench with sudden, embarrassing hunger."
7"Isolde stepped between her and the tree, silver hair drifting as though underwater."
8"It resembled a pomegranate but larger, its skin a deep, bruised crimson that matched the Heartstone perfectly."
9"As she watched, the fruit split along invisible seams, revealing seeds that glowed like tiny embers."
10"She thought of Eva waiting for her to come home, of the part-time job delivering prawn crackers and crispy chili beef to people who would never believe what she…"
11"The wisps above answered, their lanterns brightening and dimming in time with the notes."
12"She saw Belphegor—not his face, but the vast, indulgent smile that stretched across a thousand devouring mouths."
13"The cool-headed delivery driver who had once run from Cardiff and an abusive ex, now standing at the threshold of something far more dangerous than Evan had eve…"
14"Aurora allowed herself one last look at the amphitheater—the luminous flowers still watching her, the impossible columns, the tree that held doors to Hell itsel…"
15"She simply kept walking, shoulder-length black hair catching impossible sparks of light that had no business existing in a London winter."
16"Instead it felt warm, as though something ancient had finally recognized her."
34.09% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount2
matches
0"Isolde murmured, voice soft as wind through chimes"
1"she said, voice steadier than she felt"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount5
fancyTags
0"Isolde murmured (murmur)"
1"Isolde warned gently (warn)"
2"they whispered (whisper)"
3"She spoke (speak)"
4"she whispered (whisper)"
dialogueSentences29
tagDensity0.31
leniency0.621
rawRatio0.556
effectiveRatio0.345
76.4978%