Run: 2026-05-01-01KQHRDRR24MAME6P31JNNKVNP

Run Details

Duration:
43.2s
Cost:
$0.009872
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
The air tasted of fermented starlight and crushed velvet as the rift spat them out onto warm, loamy soil. Aurora Carter landed hard on one knee, the silver chain of the Heartstone Pendant swinging forward to tap against her sternum like a second, frantic heartbeat. The gem glowed a sullen crimson, its inner light pulsing in time with the distant thunder that wasn’t thunder at all. She straightened slowly, brushing black strands of hair from her eyes. The scar on her left wrist prickled as though the childhood cut remembered every time she had ever bled near something that should not exist. Behind her, the rift folded in on itself with a sound like wet silk tearing, leaving only the faintest shimmer hanging in the amber sky. The Veil had let them through. Whether it would let them back was another question. Nyx uncoiled from the shadow cast by a nearby trellis thick with fruit that looked like swollen hearts. The Shade’s form rippled, violet eyes flickering open within the living dark. “We are seen,” they whispered, voice threading through the leaves like wind through bone chimes. “The realm already hungers.” Aurora’s fingers brushed the hilt of the Fae-forged blade tucked at the small of her back. The moonsilver was cold even through her jacket. “Then we don’t give it a meal.” Isolde stepped forward last, silver hair drifting as though underwater. Her bare feet left no prints on the rich black earth. She tilted her head, pale lavender eyes half-lidded, listening to silences only she could hear. “Gluttony does not devour flesh first,” she murmured. “It devours restraint. Mind your tongues, little travelers. Words have calories here.” They stood at the edge of an orchard that stretched farther than sight could comfortably follow. Trees bowed under the weight of fruit the color of fresh bruises and ripening suns. Some branches bore golden pears that sang—soft, wordless melodies that made Aurora’s stomach clench with a hunger she had not felt since Evan’s last empty promise. Others dripped sap like liquid garnet that smelled of mulled wine and childhood Christmases she had never wanted to remember. The sky above was the warm amber of late-afternoon whiskey held to candlelight. No sun, yet everything glowed with its own inner radiance. In the distance, marble colonnades rose in sweeping arcs, draped in flowering vines that moved with deliberate, sensual slowness, petals opening and closing like lovers’ mouths. Aurora exhaled through her nose. “Dymas,” she said, tasting the name. It felt greasy on her tongue. Nyx drifted ahead, their silhouette stretching and compressing between the tree trunks. Where their shadow fell, the grass curled inward as though trying to drink them. “The Prince’s table is laid somewhere ahead. I can smell the gluttons feasting. Their sighs are heavy enough to bend steel.” Isolde drifted after the Shade, her gown of spider-silk and starlight brushing living petals that reached for her ankles. Aurora followed, boots sinking into soil so rich it felt obscene. Every step released a burst of scent—cinnamon and smoke, roasted figs, the metallic tang of blood oranges. Her mouth watered. She bit the inside of her cheek until she tasted her own blood instead. They had come for the rift anchor rumored to lie at the heart of Belphegor’s domain, a thing that could stabilize the tear growing beneath London. Isolde had seen it in her grove: a black iron obelisk pulsing with stolen souls. Finding it meant walking deeper into indulgence than any of them wanted. But the alternative was London drowning in shades and fae-beasts by the next solstice. A low stone wall curved into view, its surface carved with feasting figures that seemed to shift when Aurora wasn’t looking directly at them. She trailed her fingers along the warm marble. The carvings moved under her touch, lips parting in silent moans of delight. She snatched her hand back. “Careful,” Isolde said without turning. “The stone remembers every tongue that has ever licked it.” Beyond the wall lay a sunken garden arranged like a vast dining table. Long tables of living wood grew straight from the earth, their surfaces polished by centuries of spilled wine and eager hands. Platters the size of rowing boats floated six inches above the wood, laden with dishes that defied reason. Whole roasted beasts with six legs turned slowly on spits of living flame. Towers of pastries wept honey that sang as it fell. A fountain at the center bubbled not with water but with liquid chocolate so dark it drank the light. Figures moved between the tables—helbound souls and minor demons dressed in silks the color of ripe plums. Their laughter was syrupy, their movements languid. One woman with antlers of crystallized sugar fed another slices of starfruit that left trails of glittering juice down her chin. A satyr-like creature lay on his back, mouth open, while a cascade of wine poured directly from a hovering amphora into his throat until his belly distended like a drum. Aurora’s stomach gave a treacherous growl. The Heartstone flared hot against her skin in warning. Nyx’s form flickered. “Do not eat. Do not drink. Do not even breathe too deeply. The air itself is spiced.” They moved along the edge of the sunken garden, keeping to the shadows of overhanging branches. The path narrowed, forcing them single file. Isolde went first, then Aurora, then Nyx drifting behind like a trailing cloak. The temperature rose. Sweat prickled along Aurora’s spine. The scents thickened until she could almost chew them—smoked venison, caramelized onions, something sweet and sinful that reminded her of the night she and Eva had broken into her father’s whiskey cabinet at fourteen. A low moan drifted from the trees to their left. Aurora froze. Between two ancient trunks, a man—no, a once-man—knelt in a pool of cream. His skin had taken on the color and consistency of pâte à choux. His mouth worked around a never-ending stream of meringue that poured from a silver faucet growing from the tree itself. His eyes had long since glazed over with ecstasy. As they watched, a root crept up his thigh and slid between his lips to join the flow. He shuddered in pleasure so profound it looked like pain. Aurora looked away first. Her throat clicked when she swallowed. Isolde’s voice floated back, soft as thistledown. “He asked for eternity at the table. The realm gave him exactly what he wanted. Be wary of getting what you want in Dymas.” They pressed on. The orchard gave way to a hedge maze whose walls were woven from sugar cane and candied roses. The scent was almost violent. Aurora’s vision blurred at the edges. She dug her nails into her palms, focusing on the sharp sting and the small crescent scar that pulled tight with the motion. Pain, at least, was honest. Nyx suddenly coalesced more solidly beside her, a tall column of living night. “Something follows.” Aurora drew the Fae blade. The moonsilver glimmered coldly, its leaf-shaped length catching the amber light and throwing it back sharper. “Define something.” “A lesser glutton-spirit. It wears the shape of whatever you most crave.” The Shade’s violet eyes narrowed. “For you, I suspect it will wear the face of the lawyer who never quite managed to love you.” Her grip tightened on the hilt. “Then it’ll die disappointed.” The maze opened into a circular clearing dominated by a single tree so enormous its canopy blocked out half the sky. Golden fruit the size of melons hung from its boughs, each one engraved with a different sin in spiraling script. At the tree’s base grew a fountain carved from a single piece of black tourmaline. Instead of water, it bubbled with liquid starlight that smelled like every good memory Aurora had ever lost. Isolde stopped so suddenly Aurora nearly walked into her. “The anchor is beneath,” the half-fae said, voice threaded with something like grief. “But the tree is the price. To reach what we seek, one of us must give the tree what it desires most.” Nyx drifted closer to the fountain. Their shadow rippled across the surface and the liquid starlight recoiled as though burned. “And what does it desire?” Isolde turned her pale gaze on Aurora. For the first time since they had met, the seer looked almost sorry. “A memory of love freely given. Pure. Unpoisoned by power or fear. The tree will drink it until nothing remains but the shape of the absence. Most who feed it never recover.” Aurora felt the weight of both their stares. The Heartstone burned against her chest, a steady frantic rhythm that matched her own rising pulse. She thought of Evan’s hands on her throat. Of her father’s courtroom voice telling her that a good daughter would have stayed. Of Eva’s desperate text messages that had pulled her to London and into this madness. She thought of the way Nyx had once wrapped around her in the dark of Silas’s bar, not to consume but to shield. Of Isolde’s quiet riddles that had, more than once, saved her life without ever quite lying. Aurora stepped forward. The tree sighed. Every leaf turned toward her like a thousand tiny ears. She unsheathed the Fae blade fully and laid it across her left wrist, just above the crescent scar. The moonsilver kissed her skin with its eternal cold. “Not my memory,” she said, voice steady. “Theirs.” Before either companion could protest, she drew the blade in a swift, shallow line. Blood welled—bright, human, stubborn. She let three drops fall into the fountain of starlight. The liquid flared white-gold. The tree groaned, a sound like every stomach in the world rumbling at once. Its roots heaved upward, revealing a set of spiral stairs descending into the earth beneath its trunk. Where her blood had touched the fountain, three perfect crimson blossoms now grew, trembling with inner light. Isolde stared at her with something like wonder. “You gave it sacrifice instead of memory. The tree has never tasted honest pain given for others. It is…sated. For now.” Nyx’s form rippled with what might have been relief. “Reckless, Carter.” “Practical,” Aurora corrected. She pressed her thumb against the cut. The bleeding had already slowed; the blade’s magic saw to that. “Let’s move before it changes its mind.” They descended. The stairs were warm and slightly yielding, as though they walked down the inside of a throat. Bioluminescent moss clung to the walls in swirling patterns that resembled feasting tables. The air grew thicker, sweeter, almost cloying. Aurora’s head swam. She kept one hand on the rough wall and the other on the hilt of her blade. At the bottom, the passage opened into a cathedral-sized chamber. Its ceiling was lost in amber mist. Massive chandeliers hung from nothing, dripping molten sugar that never quite reached the floor. In the center stood the obelisk. It was taller than Nyx, black iron veined with pulsing red light. Trapped within its surface, faces pressed against the metal from the inside—souls screaming silently, their mouths open in eternal hunger. The anchor thrummed with power that made Aurora’s teeth ache. Around its base, the floor was littered with discarded treasures: jewel-encrusted platters, crowns of sugar glass, the bones of those who had tried to claim the anchor and instead become part of the feast. Aurora approached slowly. The Heartstone Pendant blazed so brightly it cast her shadow long and sharp behind her. She could feel the pull of the obelisk, a greedy suction trying to draw the warmth from her bones. Nyx flowed past her, becoming incorporeal. “I can phase through the outer wards. The blade can cut the inner ones. Together—” A wet, guttural sound rolled through the chamber. From the far side of the obelisk, something massive unfolded. It had once been a chef, perhaps. Now it was a mountain of flesh and mouths. Cleavers and ladles protruded from rolls of fat like grotesque jewelry. Every mouth whispered recipes in languages that hurt to hear. “New ingredients,” it gurgled, voice layered with a thousand wet smacks. “So fresh. So full of resistance. The Prince will be pleased.” Aurora drew her blade. The moonsilver sang. Isolde raised her hands, silver hair lifting as though caught in an unseen wind. “We did not come to be your next course.” The creature laughed, and the sound was the wet pop of fat hitting a hot pan. It surged forward with impossible speed for something so huge. Nyx struck first, becoming a lance of living darkness that punched straight through the creature’s center. The thing bellowed. Where Nyx touched, its flesh withered into charcoal. Aurora ducked under a swinging cleaver the size of a car door. She slashed upward with the Fae-forged blade. The moonsilver sliced through warded fat as though it were butter. Black ichor sprayed, hissing where it struck the floor. The creature roared and sprouted three new mouths where the wounds had been. They began to sing—songs of Sunday roasts and birthday cakes and the particular way Evan used to make her feel small and ravenous for approval. Aurora’s steps faltered. Isolde’s voice cut through the song like cold silver. “Rory. The pendant.” She looked down. The Heartstone was blazing like a coal. Without thinking, she yanked the chain over her head and hurled it. The pendant struck the obelisk dead center. Light exploded outward—crimson and gold and the clean cold silver of moonlight. The glutton-spirit shrieked as the combined powers of Hel and Fae tore through its stolen mass. It collapsed inward, folding into itself until only a pile of grease-stained silk and one lonely chef’s hat remained. The obelisk cracked along its length. The trapped souls sighed out in a rush of grateful wind that smelled, for one impossible moment, like fresh bread and freedom. Aurora sagged, catching herself on the now-dulled iron. The cut on her wrist had reopened. She didn’t care. Nyx reformed beside her, smaller than usual, flickering. “It is done. The rift will hold.” Isolde knelt, gathering the Heartstone Pendant from the floor. It had gone dark, its power spent. She offered it back to Aurora with both hands, as though it were a sacrament. “You gave blood and courage where others would have given memory,” the seer said quietly. “The tree will remember. So will Dymas.” Aurora took the pendant. The silver chain felt heavier than before. She looked up at the staircase spiraling back toward the orchard, toward the amber sky and the waiting rift. “Let’s go home,” she said. As they climbed, the tree above sighed once more. This time the sound held something almost like respect. Behind them, in the chamber, the obelisk crumbled to dust. In its place, three small crimson flowers pushed through the black soil—fragile, stubborn, and already beginning to glow. The realm of Gluttony watched them leave. For the first time in centuries, it was not entirely hungry.
created_at"2026-05-01T12:32:41.223Z" 5/1/2026, 12:32:41 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency355
moderation_latency(null)
generation_time43084
tokens_prompt1590
tokens_completion3925
native_tokens_prompt1593
native_tokens_completion3179
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached64
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.00987155
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"6a40fe7c-c684-4b6d-f54a-ada59cfb2587"
is_byokfalse
latency78
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777638761-RthHYltmo812wKWhBRh2"
session_id(null)
api_type"completions"
id"gen-1777638761-ilKyl6Lvdu9qX3HmdJUE"
upstream_id"6a40fe7c-c684-4b6d-f54a-ada59cfb2587"
total_cost0.00987155
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount1
adverbTags
0"the seer said quietly [quietly]"
dialogueSentences35
tagDensity0.343
leniency0.686
rawRatio0.083
effectiveRatio0.057
86.01% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2501
totalAiIsmAdverbs7
found
0
adverb"slowly"
count3
1
adverb"suddenly"
count2
2
adverb"coldly"
count1
3
adverb"slightly"
count1
highlights
0"slowly"
1"suddenly"
2"coldly"
3"slightly"
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)
60.02% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2501
totalAiIsms20
found
0
word"velvet"
count1
1
word"silk"
count3
2
word"weight"
count2
3
word"stomach"
count3
4
word"marble"
count2
5
word"crystallized"
count1
6
word"treacherous"
count1
7
word"flickered"
count1
8
word"profound"
count1
9
word"desire"
count1
10
word"pulse"
count1
11
word"perfect"
count1
12
word"could feel"
count1
13
word"warmth"
count1
highlights
0"velvet"
1"silk"
2"weight"
3"stomach"
4"marble"
5"crystallized"
6"treacherous"
7"flickered"
8"profound"
9"desire"
10"pulse"
11"perfect"
12"could feel"
13"warmth"
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
emotionTells0
narrationSentences187
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences187
filterMatches
0"feel"
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)
analyzedSentences211
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2491
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions89
wordCount2178
uniqueNames19
maxNameDensity1.29
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Carter1
Heartstone6
Pendant3
Veil1
Shade3
Aurora28
Fae-forged2
Evan3
Christmases1
Belphegor1
London3
Nyx13
Eva2
Fae5
Silas1
Isolde13
Sunday1
Hel1
Gluttony1
persons
0"Carter"
1"Heartstone"
2"Pendant"
3"Veil"
4"Shade"
5"Aurora"
6"Evan"
7"Belphegor"
8"Nyx"
9"Eva"
10"Fae"
11"Silas"
12"Isolde"
13"Gluttony"
places
0"London"
globalScore0.857
windowScore0.833
35.62% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences153
glossingSentenceCount7
matches
0"looked like swollen hearts"
1"as though trying to drink them"
2"figures that seemed to shift when Aurora wasn’t looking directly at them"
3"looked like pain"
4"smelled like every good memory Aurora had"
5"something like grief"
6"something like wonder"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.803
wordCount2491
matches
0"not with water but with liquid chocolate so dark it drank the light"
1"not to consume but to shield"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences211
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs74
mean33.66
std22.23
cv0.66
sampleLengths
066
176
249
331
456
577
649
717
847
964
1067
1150
1215
1394
1475
1515
1620
1778
1812
1983
2010
2131
2260
2315
2423
2536
2610
2774
289
2935
3025
3152
3261
3339
343
3513
3627
378
3828
3952
4029
4111
4228
432
4457
4537
4642
4734
4837
4921
99.63% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences187
matches
0"were woven"
1"was lost"
2"was littered"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs377
matches
0"wasn’t looking"
1"was blazing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount1
flaggedSentences11
totalSentences211
ratio0.052
matches
0"Some branches bore golden pears that sang—soft, wordless melodies that made Aurora’s stomach clench with a hunger she had not felt since Evan’s last empty promise."
1"Every step released a burst of scent—cinnamon and smoke, roasted figs, the metallic tang of blood oranges."
2"Figures moved between the tables—helbound souls and minor demons dressed in silks the color of ripe plums."
3"The scents thickened until she could almost chew them—smoked venison, caramelized onions, something sweet and sinful that reminded her of the night she and Eva had broken into her father’s whiskey cabinet at fourteen."
4"Between two ancient trunks, a man—no, a once-man—knelt in a pool of cream."
5"Blood welled—bright, human, stubborn."
6"The bleeding had already slowed; the blade’s magic saw to that."
7"Trapped within its surface, faces pressed against the metal from the inside—souls screaming silently, their mouths open in eternal hunger."
8"They began to sing—songs of Sunday roasts and birthday cakes and the particular way Evan used to make her feel small and ravenous for approval."
9"Light exploded outward—crimson and gold and the clean cold silver of moonlight."
10"In its place, three small crimson flowers pushed through the black soil—fragile, stubborn, and already beginning to glow."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount598
adjectiveStacks0
stackExamples(empty)
adverbCount19
adverbRatio0.03177257525083612
lyAdverbCount7
lyAdverbRatio0.011705685618729096
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences211
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences211
mean11.81
std6.71
cv0.568
sampleLengths
019
126
221
311
425
525
66
79
818
912
1015
114
1216
138
147
1510
1611
1715
188
1912
2016
2115
2226
2320
2413
2510
2626
275
286
296
3012
3114
3221
3319
3411
3517
363
3714
3826
3915
4012
4114
4224
438
4413
455
465
4710
4813
4921
54.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.3412322274881517
totalSentences211
uniqueOpeners72
18.32% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences182
matches
0"Instead of water, it bubbled"
ratio0.005
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences182
matches
0"She straightened slowly, brushing black"
1"they whispered, voice threading through"
2"Her bare feet left no"
3"She tilted her head, pale"
4"They stood at the edge"
5"she said, tasting the name"
6"It felt greasy on her"
7"Her mouth watered."
8"She bit the inside of"
9"They had come for the"
10"She trailed her fingers along"
11"She snatched her hand back."
12"Their laughter was syrupy, their"
13"They moved along the edge"
14"His skin had taken on"
15"His mouth worked around a"
16"His eyes had long since"
17"He shuddered in pleasure so"
18"Her throat clicked when she"
19"They pressed on."
ratio0.247
58.90% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount146
totalSentences182
matches
0"The air tasted of fermented"
1"Aurora Carter landed hard on"
2"The gem glowed a sullen"
3"She straightened slowly, brushing black"
4"The scar on her left"
5"The Veil had let them"
6"Nyx uncoiled from the shadow"
7"The Shade’s form rippled, violet"
8"they whispered, voice threading through"
9"Aurora’s fingers brushed the hilt"
10"The moonsilver was cold even"
11"Isolde stepped forward last, silver"
12"Her bare feet left no"
13"She tilted her head, pale"
14"They stood at the edge"
15"Trees bowed under the weight"
16"Some branches bore golden pears"
17"Others dripped sap like liquid"
18"The sky above was the"
19"Aurora exhaled through her nose."
ratio0.802
82.42% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences182
matches
0"Whether it would let them"
1"Before either companion could protest,"
2"Now it was a mountain"
ratio0.016
45.77% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences103
technicalSentenceCount14
matches
0"The gem glowed a sullen crimson, its inner light pulsing in time with the distant thunder that wasn’t thunder at all."
1"The scar on her left wrist prickled as though the childhood cut remembered every time she had ever bled near something that should not exist."
2"Isolde stepped forward last, silver hair drifting as though underwater."
3"Some branches bore golden pears that sang—soft, wordless melodies that made Aurora’s stomach clench with a hunger she had not felt since Evan’s last empty promi…"
4"Isolde drifted after the Shade, her gown of spider-silk and starlight brushing living petals that reached for her ankles."
5"They had come for the rift anchor rumored to lie at the heart of Belphegor’s domain, a thing that could stabilize the tear growing beneath London."
6"Platters the size of rowing boats floated six inches above the wood, laden with dishes that defied reason."
7"His mouth worked around a never-ending stream of meringue that poured from a silver faucet growing from the tree itself."
8"She dug her nails into her palms, focusing on the sharp sting and the small crescent scar that pulled tight with the motion."
9"The Heartstone burned against her chest, a steady frantic rhythm that matched her own rising pulse."
10"Bioluminescent moss clung to the walls in swirling patterns that resembled feasting tables."
11"Isolde raised her hands, silver hair lifting as though caught in an unseen wind."
12"Nyx struck first, becoming a lance of living darkness that punched straight through the creature’s center."
13"The trapped souls sighed out in a rush of grateful wind that smelled, for one impossible moment, like fresh bread and freedom."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount4
matches
0"they whispered, voice threading through the leaves like wind through bone chimes"
1"the half-fae said, voice threaded with something like grief"
2"she said, voice steady"
3"it gurgled, voice layered with a thousand wet smacks"
64.29% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount3
fancyTags
0"they whispered (whisper)"
1"she murmured (murmur)"
2"Aurora corrected (correct)"
dialogueSentences35
tagDensity0.257
leniency0.514
rawRatio0.333
effectiveRatio0.171
79.6109%