Run: 2026-03-12-01KKHZ1SZQZNJC2P1CJ79MNT1P

Run Details

Duration:
22.6s
Cost:
$0.020995
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 through the rift with her breath caught high in her throat. The winter air of Richmond Park had been crisp and damp; what replaced it was warm, thick, and perfumed with overripe fruit and something darker, like mulled wine left too long on the stove. The Heartstone pendant against her sternum flared once, a single hot throb, then settled into a steady, reassuring pulse. She kept one hand on the silver chain and the other wrapped around the hilt of the moonsilver dagger Isolde had pressed into her palm only an hour earlier. The blade was cold enough to sting, even through her glove. Behind her, the rift shimmered like heat above asphalt before folding in on itself with a sound like tearing silk. Nyx followed without sound, their tall shadow-form bleeding at the edges, violet eyes the only steady light in the sudden amber haze. The Shade’s presence brushed against Aurora’s awareness the way cold mist brushes skin—there and not there, watchful. “Still in one piece, Rory?” Nyx’s voice curled around her like smoke on wind, intimate and amused. “Define ‘one piece.’” She rolled her left wrist without thinking; the small crescent scar itched in the strange heat. “I feel like I just walked into someone else’s fever dream.” The ground beneath her boots was not earth but a mosaic of dark garnet and gold-veined stone that gave slightly, as though the entire realm exhaled beneath every step. Above them stretched a sky the color of late sunset trapped in amber, streaked with slow-moving veins of deeper bronze. There was no sun. Only a vast, diffuse glow that seemed to come from everywhere and nowhere. Vines thick as her thigh hung in curtains from impossible heights, heavy with clusters of fruit the color of fresh blood and midnight. Some of the globes had split open, spilling seeds like tiny opals across the path. The air tasted sweet on the tongue and left a faint stickiness behind. They had come looking for a tear in the Veil that Isolde’s cryptic warnings had pointed toward—“a wound that drinks more than it bleeds.” Instead they had found an entrance into one of Hel’s seven domains. Dymas. Gluttony. The name itself felt too heavy on the tongue. Aurora’s gaze tracked upward. Towering structures rose in the distance, half palace, half banquet hall, their roofs tiled in overlapping leaves of beaten copper that caught the amber light and threw it back in shimmering waves. Between the buildings stretched endless orchards and vineyards, rows so perfectly ordered they looked artificial. Yet the plants themselves writhed gently, as if breathing. A low, resonant sound rolled through the air—something between a distant bell and a satisfied sigh. It vibrated in Aurora’s sternum, in the same place the Heartstone pulsed. Nyx drifted closer, their silhouette sharpening until they almost looked solid. Long fingers of shadow brushed a low-hanging vine; the leaves shivered and curled away from the touch as though burned. “Careful,” Aurora murmured. “Everything here looks like it wants to be tasted.” “Everything here is,” Nyx answered. Their violet eyes narrowed. “Even the stones, I suspect.” They moved deeper. The path widened into a colonnade of living trees whose trunks had been trained into graceful arches. Each bole bore deep grooves that wept a golden sap. The scent grew heavier—roasted figs, cinnamon bark, seared meat, dark chocolate, all layered so thickly Aurora could almost see the flavors drifting past like colored smoke. Her stomach clenched with sudden, embarrassing hunger. She had eaten a perfectly adequate breakfast only three hours ago in her flat above Silas’s bar. Now her mouth watered as though she had fasted for days. She forced her gaze away from a nearby tree laden with glossy black pears that looked almost too perfect. One had a single bite taken from it; the flesh inside gleamed wet and rose-colored. No one stood nearby. The bite mark looked recent. Unease prickled along her spine. Nyx made a low sound that might have been a chuckle or a warning. “The longer we linger, the more it notices us. Dymas does not like guests who refuse its gifts.” “Then we don’t linger.” Aurora quickened her pace, boots ringing softly against the garnet path. “We find whatever the tear spat out here and we leave. Preferably before I start drooling.” They passed beneath another arch and the world opened. Before them stretched an immense sunken garden encircled by tiered stone tables that could have seated hundreds. Platters of every conceivable food covered the surfaces—roasted birds with skin so crisp it reflected light, baskets of bread still steaming, bowls of glistening fruit, flagons of wine that moved on their own, sloshing gently as though stirred by invisible hands. Steam curled upward in delicate spirals that formed fleeting shapes: outstretched hands, open mouths, longing faces that dissolved the moment Aurora tried to focus on them. At the center of the garden stood a fountain carved from a single piece of black marble. Instead of water, thick crimson liquid poured from the mouths of seven stone cherubs. The liquid smelled like pomegranate and iron. It never overflowed; the basin simply drank it down with soft, thirsty sounds. Aurora’s grip tightened on the dagger. The moonsilver glowed faintly even in the amber light, a cold blue-white that felt like the only clean thing in the entire realm. She took one cautious step forward. The moment her boot touched the first tier of tables, every platter within ten feet of her rustled. A silver dish slid toward her on its own, offering glistening slices of something that might have been peach or might have been raw meat marbled with fat. The scent hit her like a physical blow—sweet, salty, perfect. Her knees almost buckled. “Rory.” Nyx’s whisper carried an edge she rarely heard. “Look at your wrist.” She did. The small crescent scar had begun to bleed. Not much. A single ruby bead welled up, ran along the pale line, and dripped onto the stone. Where it struck, the garnet floor darkened and a tiny violet flower—no, a mouth—opened, petal-lips parting to drink the droplet with a contented sigh. Aurora jerked her arm against her chest. “What the hell is this place?” “Gluttony remembers what you deny it,” Nyx said, now fully solid beside her, their form coalescing into something almost human: sharp cheekbones, long black hair that bled into shadow at the ends, eyes still glowing that impossible violet. They looked worried. “It learns the shape of your longing. And it feeds.” A breeze stirred though there was no wind. The fruit on the nearest vine swelled visibly, skin splitting with soft wet sounds. Juice ran in thin rivulets down the bark. Aurora swallowed hard. Her throat felt coated in honey. “We keep moving. Toward the center. Isolde said the wound would be near running water that isn’t water.” They pressed on, leaving the banquet tables behind. The path narrowed again, forcing them single file between two rows of towering grapevines. The grapes were the size of plums and each one bore a tiny, perfect face pressed against the inside of the skin—eyes closed as though sleeping. Aurora tried not to look, but her gaze kept being drawn back. One set of eyelids fluttered. A tiny mouth opened in a silent moan of pleasure. Her stomach cramped with sudden need. She tasted blood and realized she had bitten the inside of her cheek. Nyx placed a shadow-cooled hand on her shoulder. The touch grounded her enough to keep walking. The air grew thicker, almost syrupy. Sounds changed. Beneath the constant low sigh of the realm, Aurora began to hear voices—hundreds of them—murmuring, laughing, begging, feasting. None of them spoke words she recognized, yet she understood every craving they expressed. More. Deeper. Never enough. She shook her head hard enough to make her vision swim. “Nyx, can you hear them too?” “Yes.” The Shade’s voice had gone thin. “They are the helbound. Chefs and gourmands who sold their afterlives for one more perfect meal. They are content. Mostly.” Mostly. The word lodged in Aurora’s mind like a fishhook. The vines parted abruptly, revealing a wide circular clearing. At its center yawned a great pit lined with the same black marble as the fountain. From its depths rose a spiraling column of liquid that was not liquid—too slow, too aware. It twisted like a living thing, tasting the air with translucent tendrils. Where the column touched the amber sky, the light dimmed and warped. The Veil tear. It pulsed in time with the Heartstone around Aurora’s neck. Each throb sent a wave of warmth through her chest that felt dangerously pleasant, like sinking into a bath after a week in the cold. She took another step and the ground softened underfoot. Not sinking—more like the stone had become suddenly, luxuriously cushioned. Her boots left faint impressions that slowly filled with dark nectar. “Rory,” Nyx warned, “the realm is responding to you. Your blood. Your scar. Something in you is native here.” “That’s impossible. I’ve never—” A memory slammed into her without warning: age seven, the kitchen in Cardiff, reaching for a pot on the stove. The burn had been vicious. Her mother shouting. The crescent scar had not come from that accident, she realized with sudden, dizzying clarity. That had been a cut from her father’s letter opener when she’d tried to open a tin of forbidden toffees. She had lied about it for weeks, terrified of disappointing him. The realm knew. It knew the small, hungry child she had been. The part of her that had always wanted more than she was allowed. The column of liquid in the pit began to lean toward her, slow and curious, like a serpent tasting prey. Aurora’s heart hammered against her ribs. The dagger in her hand flared brighter. She forced herself to breathe through her mouth, trying to avoid the cloying sweetness that coated her tongue. “We need to close it,” she said, voice rough. “Or at least mark it so the Wardens can find it later.” Nyx drifted to the edge of the pit. Their shadow form frayed at the edges; tiny threads of darkness drifted toward the column as though drawn by magnetism. “I can touch it. You cannot. Not without being swallowed whole.” Before Aurora could protest, Nyx stepped off the edge. The Shade fell without sound, silhouette stretching, elongating, becoming a ribbon of night that wrapped around the spiraling column. Violet light flared within the dark liquid. The column shuddered, screamed with a thousand overlapping voices, and thrashed. Droplets sprayed outward, hissing where they struck the stone. Aurora lunged forward, boots slipping on the suddenly slick ground. “Nyx!” A tendril of the liquid lashed out, fast as a whip. It caught her around the ankle and yanked. The world tilted. She fell hard, the dagger flying from her grip. Stone scraped her palms. The Heartstone burned against her skin like a brand. The liquid was warm. Too warm. It climbed her calf with deliberate, hungry affection, tasting the skin above her boot. Pleasure—sharp, treacherous—flooded her nerves. For one horrifying second she wanted to let it take her. To sink into the feast and never come up for air. No. She reached for the dagger. The moonsilver blade had lodged point-down in a crack between two garnet tiles. Its glow pulsed steadily, cold and clean. Aurora stretched, muscles screaming, and closed her fingers around the hilt. The moment the Fae-forged steel touched her skin, the liquid recoiled as though burned. It released her ankle with a wet slap and retreated into the pit, taking Nyx with it. “Nyx!” Aurora scrambled to the edge, heart in her throat. From the depths came a sudden burst of violet light so bright it bleached the amber sky white for three full seconds. The column shattered like glass. Shards of dark liquid hung suspended, then rained upward, defying gravity, vanishing into the tear itself. Nyx shot out of the pit like a rocket made of night, landing hard beside Aurora. Their form had thinned dangerously; she could see straight through their torso to the orchard beyond. One glowing eye flickered. “Done,” the Shade rasped, voice barely louder than the wind through dry leaves. “The wound is… marked. The Wardens will see it now.” Aurora grabbed their arm—solid one moment, mist the next. “Can you make it back?” “Only one way to find out.” They helped each other stand. The realm had gone strangely quiet. The constant murmuring voices had stilled. Even the fruit on the vines seemed to hold its breath. The path back looked different. The colonnade had twisted; arches now formed a tunnel that had not been there before. The trees leaned inward, branches heavy with new fruit that had not existed minutes ago—fruit shaped like small, perfect hearts that beat slowly against the skin of the rind. Aurora refused to look at them. They walked. Each step grew harder, as though the realm itself had grown reluctant to release them. The air clung to their skin like syrup. Aurora’s scar bled freely now, the blood absorbed instantly by anything it touched. Tiny flowers with mouths kept blooming in their wake. Halfway back to the place where they had entered, Nyx stumbled. Aurora caught them before they could dissolve completely. “Stay with me,” she ordered, voice shaking only a little. “I did not drag you out of 1643 just to lose you in a demonic all-you-can-eat buffet.” A faint, wheezy chuckle. “Romantic.” The rift finally appeared ahead—a vertical slash of ordinary London grey against the relentless amber. It looked impossibly small, as though the realm had tried to shrink it while they weren’t looking. Aurora’s legs burned. Her mouth tasted of every food she had ever craved and a few she hadn’t. The Heartstone hung heavy as a millstone. But she kept moving, half-carrying Nyx now, the Shade’s weight both substantial and terrifyingly light. Just before they reached the rift, a final offering slid into their path. A single silver plate resting on a pedestal of woven vines. On it lay one perfect slice of something golden-brown and steaming. The scent that rose from it was Aurora’s childhood—her mother’s Sunday roast, her father’s rare laughter, the toffee she had never been allowed. Safety. Fullness. Home. Tears stung her eyes. She looked away. With the last of her strength she hurled the Fae blade forward. The dagger spun end over end and struck the rift’s edge, slicing through whatever glamour Dymas had woven across the portal. The tear widened with a sound like a sigh of disappointment. Cold winter air rushed in, cutting through the cloying sweetness like a knife. Aurora dragged Nyx through. They tumbled out onto damp grass beneath bare oak trees. Richmond Park at dusk. Ordinary. Quiet. The rift snapped shut behind them with a sound like a cork returning to a bottle. For a long moment neither of them moved. Aurora lay on her back, staring up at real clouds drifting across a real sky. The scar on her wrist had stopped bleeding. The Heartstone had gone dark and quiet against her chest. In her right hand she still clutched the moonsilver dagger; its blade was now etched with tiny new runes that had not been there before. Nyx coalesced slowly beside her, regaining solidity by degrees. Their violet eyes were dim but steady. “You almost gave in,” the Shade whispered. “I know.” Aurora swallowed. Her throat still felt coated in sugar. “Next time, we bring snacks. Real ones. Terrible ones. Crisps. Maybe those horrible cheese things Eva likes.” Nyx laughed, the sound like dry leaves skittering across pavement. It was the best thing Aurora had heard in hours. They lay there together under the winter sky while the park grew darker around them. Somewhere in the distance a blackbird called, ordinary and perfect. The scent of distant traffic and wet earth slowly replaced the memory of overripe fruit and endless want. Aurora closed her eyes and let the cold air scour the last traces of Dymas from her lungs. She would dream of that place tonight. She was almost certain of it. But she would wake up hungry only for breakfast, and that would have to be enough.
created_at"2026-03-12T21:25:42.012Z" 3/12/2026, 9:25:42 PM
model"x-ai/grok-4.20-beta-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency365
moderation_latency(null)
generation_time22461
tokens_prompt1590
tokens_completion4289
native_tokens_prompt1593
native_tokens_completion3429
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.0209952
router(null)
provider_responses
0
endpoint_id"33f49f24-a0de-4dcf-872d-ca514e83fbae"
id"7899eb30-be52-9d22-698e-0d7265a9b227"
is_byokfalse
latency328
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-1773350742-Ny6lpIjRonnlEsu3TjuR"
upstream_id"7899eb30-be52-9d22-698e-0d7265a9b227"
total_cost0.0209952
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
totalTags16
adverbTagCount1
adverbTags
0"Nyx’s voice curled around [around]"
dialogueSentences37
tagDensity0.432
leniency0.865
rawRatio0.063
effectiveRatio0.054
76.26% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2738
totalAiIsmAdverbs13
found
0
adverb"slightly"
count1
1
adverb"perfectly"
count2
2
adverb"gently"
count2
3
adverb"softly"
count1
4
adverb"suddenly"
count2
5
adverb"slowly"
count4
6
adverb"completely"
count1
highlights
0"slightly"
1"perfectly"
2"gently"
3"softly"
4"suddenly"
5"slowly"
6"completely"
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.26% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2738
totalAiIsms36
found
0
word"throb"
count2
1
word"pulse"
count1
2
word"shimmered"
count1
3
word"silk"
count1
4
word"mosaic"
count1
5
word"vibrated"
count1
6
word"pulsed"
count3
7
word"stomach"
count2
8
word"perfect"
count7
9
word"quickened"
count1
10
word"glistening"
count2
11
word"fleeting"
count1
12
word"marble"
count2
13
word"whisper"
count1
14
word"fluttered"
count1
15
word"depths"
count2
16
word"warmth"
count1
17
word"affection"
count1
18
word"treacherous"
count1
19
word"shattered"
count1
20
word"flickered"
count1
21
word"weight"
count1
22
word"etched"
count1
highlights
0"throb"
1"pulse"
2"shimmered"
3"silk"
4"mosaic"
5"vibrated"
6"pulsed"
7"stomach"
8"perfect"
9"quickened"
10"glistening"
11"fleeting"
12"marble"
13"whisper"
14"fluttered"
15"depths"
16"warmth"
17"affection"
18"treacherous"
19"shattered"
20"flickered"
21"weight"
22"etched"
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
emotionTells2
narrationSentences219
matches
0"looked worried"
1"a wave of warmth"
97.20% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount7
narrationSentences219
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences240
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2720
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions9
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions85
wordCount2443
uniqueNames18
maxNameDensity1.31
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Carter1
Richmond2
Park2
Heartstone6
Isolde2
Shade6
Aurora32
Veil2
Dymas3
Nyx18
Silas1
Mostly1
Cardiff1
Fae-forged1
London1
Sunday1
Fae2
One3
persons
0"Carter"
1"Heartstone"
2"Isolde"
3"Shade"
4"Aurora"
5"Dymas"
6"Nyx"
7"Silas"
8"One"
places
0"Richmond"
1"Park"
2"Veil"
3"Cardiff"
4"London"
globalScore0.845
windowScore0.833
29.52% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences166
glossingSentenceCount8
matches
0"glow that seemed to come from everywhere and nowhere"
1"as if breathing"
2"something between a distant bell and a satisfie"
3"smelled like pomegranate and iron"
4"felt like the only clean thing in the e"
5"t vine swelled visibly, skin splitting wit"
6"as though sleeping"
7"appeared ahead a vertical slash of ordinary London grey against the relentless amber"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.735
wordCount2720
matches
0"not earth but a mosaic of dark garnet"
1"not to look, but her gaze kept being drawn back"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences240
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs94
mean28.94
std20.65
cv0.714
sampleLengths
067
140
259
317
430
566
651
747
860
928
1031
1112
1214
133
1488
1543
165
1732
1831
199
2084
2151
2229
236
2460
2513
262
2750
2813
2951
3030
3127
3275
3319
3416
3544
3617
3727
381
399
4065
413
4235
4330
4419
454
4674
473
4822
4920
98.85% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences219
matches
0"been trained"
1"being drawn"
2"was allowed"
3"been allowed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs419
matches
0"weren’t looking"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount19
semicolonCount9
flaggedSentences25
totalSentences240
ratio0.104
matches
0"The winter air of Richmond Park had been crisp and damp; what replaced it was warm, thick, and perfumed with overripe fruit and something darker, like mulled wine left too long on the stove."
1"The Shade’s presence brushed against Aurora’s awareness the way cold mist brushes skin—there and not there, watchful."
2"“Define ‘one piece.’” She rolled her left wrist without thinking; the small crescent scar itched in the strange heat."
3"They had come looking for a tear in the Veil that Isolde’s cryptic warnings had pointed toward—“a wound that drinks more than it bleeds.” Instead they had found an entrance into one of Hel’s seven domains."
4"A low, resonant sound rolled through the air—something between a distant bell and a satisfied sigh."
5"Long fingers of shadow brushed a low-hanging vine; the leaves shivered and curled away from the touch as though burned."
6"The scent grew heavier—roasted figs, cinnamon bark, seared meat, dark chocolate, all layered so thickly Aurora could almost see the flavors drifting past like colored smoke."
7"One had a single bite taken from it; the flesh inside gleamed wet and rose-colored."
8"Platters of every conceivable food covered the surfaces—roasted birds with skin so crisp it reflected light, baskets of bread still steaming, bowls of glistening fruit, flagons of wine that moved on their own, sloshing gently as though stirred by invisible hands."
9"It never overflowed; the basin simply drank it down with soft, thirsty sounds."
10"The scent hit her like a physical blow—sweet, salty, perfect."
11"Where it struck, the garnet floor darkened and a tiny violet flower—no, a mouth—opened, petal-lips parting to drink the droplet with a contented sigh."
12"The grapes were the size of plums and each one bore a tiny, perfect face pressed against the inside of the skin—eyes closed as though sleeping."
13"Beneath the constant low sigh of the realm, Aurora began to hear voices—hundreds of them—murmuring, laughing, begging, feasting."
14"From its depths rose a spiraling column of liquid that was not liquid—too slow, too aware."
15"Not sinking—more like the stone had become suddenly, luxuriously cushioned."
16"Their shadow form frayed at the edges; tiny threads of darkness drifted toward the column as though drawn by magnetism."
17"Pleasure—sharp, treacherous—flooded her nerves."
18"Their form had thinned dangerously; she could see straight through their torso to the orchard beyond."
19"Aurora grabbed their arm—solid one moment, mist the next."
20"The colonnade had twisted; arches now formed a tunnel that had not been there before."
21"The trees leaned inward, branches heavy with new fruit that had not existed minutes ago—fruit shaped like small, perfect hearts that beat slowly against the skin of the rind."
22"The rift finally appeared ahead—a vertical slash of ordinary London grey against the relentless amber."
23"The scent that rose from it was Aurora’s childhood—her mother’s Sunday roast, her father’s rare laughter, the toffee she had never been allowed."
24"In her right hand she still clutched the moonsilver dagger; its blade was now etched with tiny new runes that had not been there before."
96.74% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount526
adjectiveStacks0
stackExamples(empty)
adverbCount23
adverbRatio0.043726235741444866
lyAdverbCount5
lyAdverbRatio0.009505703422053232
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences240
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences240
mean11.33
std7.36
cv0.65
sampleLengths
014
134
219
329
411
520
622
717
817
919
1011
1129
1220
134
1413
1523
1615
1713
1836
191
201
219
224
2332
2415
259
2616
2712
2811
2920
303
319
325
334
345
353
3617
3710
3826
397
4017
4111
4219
4315
444
455
465
4714
4818
4915
55.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.3625
totalSentences240
uniqueOpeners87
84.18% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences198
matches
0"Only a vast, diffuse glow"
1"Instead of water, thick crimson"
2"Even the fruit on the"
3"Just before they reached the"
4"Somewhere in the distance a"
ratio0.025
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount48
totalSentences198
matches
0"She kept one hand on"
1"She rolled her left wrist"
2"They had come looking for"
3"It vibrated in Aurora’s sternum,"
4"Their violet eyes narrowed."
5"They moved deeper."
6"Her stomach clenched with sudden,"
7"She had eaten a perfectly"
8"She forced her gaze away"
9"They passed beneath another arch"
10"It never overflowed; the basin"
11"She took one cautious step"
12"Her knees almost buckled."
13"They looked worried."
14"Her throat felt coated in"
15"They pressed on, leaving the"
16"Her stomach cramped with sudden"
17"She tasted blood and realized"
18"She shook her head hard"
19"It twisted like a living"
ratio0.242
53.43% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount161
totalSentences198
matches
0"Aurora Carter stepped through the"
1"The winter air of Richmond"
2"The Heartstone pendant against her"
3"She kept one hand on"
4"The blade was cold enough"
5"Nyx followed without sound, their"
6"The Shade’s presence brushed against"
7"Nyx’s voice curled around her"
8"She rolled her left wrist"
9"The ground beneath her boots"
10"Vines thick as her thigh"
11"Some of the globes had"
12"The air tasted sweet on"
13"They had come looking for"
14"The name itself felt too"
15"Aurora’s gaze tracked upward."
16"A low, resonant sound rolled"
17"It vibrated in Aurora’s sternum,"
18"Nyx drifted closer, their silhouette"
19"Their violet eyes narrowed."
ratio0.813
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences198
matches
0"Now her mouth watered as"
1"Before them stretched an immense"
2"Before Aurora could protest, Nyx"
3"To sink into the feast"
ratio0.02
46.33% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences111
technicalSentenceCount15
matches
0"The ground beneath her boots was not earth but a mosaic of dark garnet and gold-veined stone that gave slightly, as though the entire realm exhaled beneath ever…"
1"Towering structures rose in the distance, half palace, half banquet hall, their roofs tiled in overlapping leaves of beaten copper that caught the amber light a…"
2"Long fingers of shadow brushed a low-hanging vine; the leaves shivered and curled away from the touch as though burned."
3"She forced her gaze away from a nearby tree laden with glossy black pears that looked almost too perfect."
4"Platters of every conceivable food covered the surfaces—roasted birds with skin so crisp it reflected light, baskets of bread still steaming, bowls of glistenin…"
5"Steam curled upward in delicate spirals that formed fleeting shapes: outstretched hands, open mouths, longing faces that dissolved the moment Aurora tried to fo…"
6"A silver dish slid toward her on its own, offering glistening slices of something that might have been peach or might have been raw meat marbled with fat."
7"The grapes were the size of plums and each one bore a tiny, perfect face pressed against the inside of the skin—eyes closed as though sleeping."
8"From its depths rose a spiraling column of liquid that was not liquid—too slow, too aware."
9"She forced herself to breathe through her mouth, trying to avoid the cloying sweetness that coated her tongue."
10"The Shade fell without sound, silhouette stretching, elongating, becoming a ribbon of night that wrapped around the spiraling column."
11"The moment the Fae-forged steel touched her skin, the liquid recoiled as though burned."
12"The trees leaned inward, branches heavy with new fruit that had not existed minutes ago—fruit shaped like small, perfect hearts that beat slowly against the ski…"
13"Aurora lay on her back, staring up at real clouds drifting across a real sky."
14"In her right hand she still clutched the moonsilver dagger; its blade was now etched with tiny new runes that had not been there before."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount4
matches
0"Aurora quickened, boots ringing softly against the garnet path"
1"she said, voice rough"
2"the Shade rasped, voice barely louder than the wind through dry leaves"
3"she ordered, voice shaking only a little"
41.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount4
fancyTags
0"Aurora murmured (murmur)"
1"Nyx warned (warn)"
2"she ordered (order)"
3"the Shade whispered (whisper)"
dialogueSentences37
tagDensity0.189
leniency0.378
rawRatio0.571
effectiveRatio0.216
79.8997%