Run: 2026-05-01-01KQHSG72S9JGKV09NC0NKY052

Run Details

Duration:
1m
Cost:
$0.010764
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 ripe pears left too long in the sun and something sharper, like crushed star anise. Aurora Carter stepped through the rift first, the Heartstone pendant warm against her collarbone, its faint pulse quickening the moment her boot left damp Richmond grass and met black volcanic glass. Behind her, Nyx slipped through as a ribbon of living shadow, reforming into their tall, humanoid silhouette with a sound like wind dragging dry leaves across pavement. Isolde Varga came last, silver hair drifting though there was no breeze, her bare feet leaving no print on the strange ground. They had not meant to come here. A routine visit to the Fae Grove to ask Isolde about the latest tear in the Veil had gone sideways when the Heartstone flared without warning, dragging them through a fracture that smelled of smoke and sugar. One heartbeat they stood among ancient oaks and year-round wildflowers; the next they stood on the lip of an impossible landscape beneath a sky the color of warm amber. Aurora’s breath fogged despite the heat rolling off the distant hills. “This isn’t the Fae realm.” “No,” Isolde murmured, voice soft as distant bells. “This is Dymas. Gluttony’s own larder. The pendant has brought you home to one of its birthplaces, little raven.” Nyx’s violet eyes glowed brighter, scanning the horizon. “We should not linger. Places like this remember hunger.” Aurora touched the silver chain at her throat. The crimson gem inside the Heartstone throbbed like a second heartbeat. She had worn the thing for three months, never knowing its origin until now. The realization settled heavy in her stomach. “Then we find the way back. Quickly.” They began to walk. The ground was not stone, not exactly. It looked like obsidian but gave slightly beneath their weight, warm as living skin. Veins of gold ran through it in delicate patterns that resembled the marbling in expensive cuts of meat. Aurora crouched, running her fingers over the surface. It was smooth, almost oily. When she lifted her hand, a faint red imprint of her palm remained for three heartbeats before fading. She swallowed. Ahead, the land folded into gentle hills covered in vineyards that stretched farther than any earthly field. The vines were thick as her wrist, leaves the color of fresh bruises. Heavy clusters of fruit hung from them—grapes, yes, but also things that were not grapes. Some fruits glowed softly from within. Others pulsed in time with her own heartbeat. A low, constant murmur filled the air, like hundreds of distant dinner conversations layered atop one another. Isolde walked beside her, leaving no trace. “Look but do not taste,” she warned. “Not everything here is fruit.” A breeze stirred, carrying the scent of roasting garlic, caramelized onions, and something sweetly metallic. Aurora’s mouth watered despite herself. She hadn’t eaten since breakfast. Her stomach gave an embarrassing growl. Nyx drifted closer, their form flickering at the edges. “Control yourself, Rory. This realm feeds on want.” “I’m fine,” she lied, and kept walking. They crested the first hill. Below them lay a wide valley bisected by a river of what looked like molten chocolate. It moved too slowly for liquid, folding over itself in luxurious coils. On its banks, long tables of carved bone had been set with silver platters. Some still held the remains of feasts—half-eaten legs of unknown beasts glistening with glaze, towers of pastries with bites taken out of them, bowls of ruby seeds that shifted and whispered. No one sat at the tables. No one moved among them. Yet steam still rose from the dishes. Aurora’s scar itched. She rubbed her left wrist absently, the small crescent mark from the childhood accident flaring with phantom pain. “This place feels… watched.” “It is,” Nyx whispered, voice like wind through graveyard yew. “Everything here is being tasted. Even us.” A soft chime sounded somewhere to their left. They turned. A tree grew beside the chocolate river, its trunk twisted like braided dough. Its leaves were thin sheets of pastry, crisp and golden. From its branches hung lanterns shaped like pears, each one lit from within by a tiny, writhing flame. Beneath it stood a single wooden chair. On the chair rested a silver plate with one perfect slice of cake. Frosting the color of fresh blood spiraled across its surface in elegant rosettes. A single silver fork lay beside it. The cake breathed. Aurora took an involuntary step forward before catching herself. The scent was overwhelming—dark chocolate, cherries steeped in brandy, and something deeper, like the iron-rich smell of blood just before it cools. Her knees felt weak. Isolde’s cool fingers closed around her wrist, right over the scar. “Remember the rule of this place, Aurora Carter. To consume is to be consumed.” Aurora tore her gaze away. The effort left her sweating. “What happens if I eat it?” “You become part of the menu,” Nyx said simply. Their shadowy form had grown thinner, more translucent, as if the realm were already trying to drink them. “Some souls last centuries here. They are carved again and again. The Prince enjoys variety.” “Prince Belphegor,” Aurora said, tasting the name. It felt greasy on her tongue. A distant laugh rolled across the valley like thunder wrapped in velvet. The amber sky darkened a shade. Somewhere far off, something enormous shifted its weight. They moved faster after that. The path—if it could be called a path—wound between orchards that grew stranger the deeper they traveled. One grove bore fruit that sang in high, sweet voices when the wind touched them. Another grew apples with human eyes instead of seeds; the eyes followed their passing with quiet desperation. Aurora kept her gaze fixed ahead, jaw clenched so tightly her teeth ached. Nyx hovered at her shoulder, a comforting chill. “You are thinking of your mother’s Sunday roasts.” “Stop reading me.” “I do not need to read you. Your stomach is screaming.” Aurora gave a short laugh that cracked in the middle. “I could murder a Sunday roast right now. With all the trimmings. And Yorkshire puddings the size of my head.” “Do not speak of murder here,” Isolde cautioned. “Words have flavor in Dymas. They draw the right kind of attention.” As if summoned by her warning, the ground trembled. From between two rows of vines, a creature emerged. It had once been human, perhaps. Now it was mostly mouth. Its body had elongated into a pale, slug-like shape, skin stretched thin over too many joints. Where its head should have been, a circular maw opened and closed, lined with teeth that looked like tiny sugar crystals. It made a wet, questing sound and turned toward them. Aurora’s hand went to the Fae-forged blade at her hip. The moonsilver dagger was cold even through the leather sheath. Isolde had given it to her only that morning, pressing the hilt into her palm with one of her cryptic smiles. Now she understood why. The creature flowed closer. Its scent was cloying, like overripe peaches left in the sun. It left a glistening trail that steamed where it touched the warm obsidian. Nyx stepped between them, form condensing into something solid and sharp-edged. “Not this one, little glutton.” The creature paused, head-mouth tilting. Then it made a disappointed gurgle and veered away, disappearing between the vines again. Aurora let out a shaky breath. “Thank you.” Nyx’s violet eyes dimmed with something like amusement. “We shades are not particularly flavorful. It lost interest.” They pressed on. The landscape changed again. The vineyards gave way to marble terraces that descended in wide, shallow steps toward what appeared to be an enormous open-air kitchen. Fires burned in pits lined with black salt. Cauldrons the size of cars bubbled with liquids that changed color every few seconds. The air here was so thick with scent—cumin, saffron, rendered fat, vanilla, smoke, roses, and beneath it all the copper tang of old blood—that Aurora felt she could chew it. At the center of the kitchen stood a figure nearly twelve feet tall. It wore the body of a vastly overweight man draped in robes of living flame. Its face was hidden behind a mask of beaten gold shaped like a laughing child. In one hand it held a ladle the length of a spear; in the other, a cleaver that dripped something too dark to be sauce. It moved between the cauldrons with surprising grace, humming a tune that Aurora almost recognized from her childhood. Prince Belphegor. Isolde’s hand tightened on Aurora’s arm. “Do not look at his eyes. He has too many.” Aurora kept her gaze on the prince’s chest instead. The Heartstone flared hot enough to sting. She pressed her palm over it, feeling the frantic rhythm match her own rising panic. The prince paused in his work. The golden mask turned slowly in their direction. The humming stopped. For one terrible moment the entire realm seemed to hold its breath. Then Belphegor spoke, voice like every delicious thing Aurora had ever denied herself rolled into one luxurious sound. “A new ingredient. How delightful. The shadow, the half-breed, and… oh. A Carter. I have not tasted your line in three generations.” Aurora’s legs locked. She wanted to run. She also wanted, with a ferocity that terrified her, to walk forward and offer her wrist to that enormous cleaver. The two desires warred so violently she felt nauseous. Nyx flowed in front of her, becoming a wall of solid darkness. “She is not for you.” The prince laughed. The sound poured over them like warm syrup. “Everything is for me eventually, Nightwhisper. Even you. Especially you. I remember your human name. Aldric. You screamed so prettily when the ritual went wrong.” Nyx’s form rippled with sudden agitation. Aurora found her voice. “We’re leaving.” She drew the Fae blade. The moonsilver caught the amber light and threw it back colder, sharper. The dagger hummed against her palm, eager. Where its glow touched the ground, the obsidian cracked like thin ice. Belphegor’s mask tilted. “Pretty toy. Did the exile give you that? How predictable.” Isolde stepped forward, silver hair lifting as though underwater. Her pale lavender eyes glowed with inner light. “The threads say they leave this place untouched, Glutton. I have seen it. You will not contradict the future I have already tasted.” The prince considered her for a long moment. Then he shrugged one massive shoulder and turned back to his cauldrons. “Today, perhaps. But hunger is patient. Come back when you are riper, little Carter. I have a recipe that calls for clever girls.” The ground lurched. Aurora stumbled as the terraces began to fold upward like closing jaws. Tables overturned. Cauldrons spilled their contents in steaming rivers. The chocolate river reversed its flow, surging toward them in a dark, sweet wave. “Run,” Isolde commanded, though her voice carried the calm weight of someone who had already watched this moment a thousand times. They ran. Nyx swept Aurora up, incorporeal arms surprisingly strong, carrying her above the rising flood. Isolde glided beside them, feet never touching the ground. Behind them, Belphegor’s laughter chased them like a living thing, growing louder, hungrier. The Heartstone burned against Aurora’s skin. She clutched it, focusing on the pain. The pain was real. The pain was hers. She refused to become someone else’s meal. They raced up the final hill, the one they had first descended. The rift they had fallen through still shimmered at its crest, a jagged wound in the amber sky leaking green Fae-light. It looked impossibly far. The chocolate wave crashed against the base of the hill, hissing where it met the warm stone. Tendrils of it reached upward, forming sugary fingers that grasped at their heels. Aurora twisted in Nyx’s grasp and thrust the Fae blade downward. The dagger sliced through the reaching fingers as though they were smoke. Where it cut, the chocolate turned to ash and blew away on a sudden wind that smelled of frost and wildflowers. The rift grew closer. She could see the standing stones of Isolde’s grove through it, ancient oak sentinels glowing with soft green power. “Almost there,” Nyx whispered. Their voice had grown thin, strained. Maintaining solid form this long in a realm that wanted to devour them was costing too much. Aurora looked at the Shade’s faintly glowing violet eyes. “Don’t you dare fade on me.” Their mouth, barely visible in the shifting shadow of their face, curved in what might have been a smile. “Not today.” Isolde reached the rift first. She turned, arms open, and the silver chain around Aurora’s neck snapped taut, pulling her forward as though the Heartstone itself had grown impatient. Nyx poured after her, losing solidity at the last moment and becoming a ribbon of darkness that wrapped around her wrist like a protective bracelet. They fell through together. The transition was violent. One moment they tumbled through amber-scented heat; the next they crashed into cool, damp grass beneath a ordinary London night sky. Richmond Park smelled of wet earth and distant traffic. The standing stones loomed around them, silent guardians once more. Aurora lay on her back, chest heaving. The Heartstone had gone cool and quiet against her skin. Above her, the stars looked reassuringly ordinary. Her stomach still growled, but the hunger felt cleaner now. Human. Isolde knelt beside her, silver hair pooled on the grass like moonlight given form. She looked tired in a way Aurora had never seen before. “You did well, Rory. Most mortals who enter Dymas never leave the first table.” Nyx coalesced a few feet away, form flickering like a badly tuned television. Their violet eyes were dim. “I require… rest. The realm remembered me too clearly.” Aurora sat up. Her left wrist throbbed where the scar had reacted to the prince’s presence. She touched it, feeling the familiar raised crescent. For the first time in years the old injury brought comfort instead of shame. It was a mark of survival. Like today. She looked at the Heartstone. The deep crimson gem no longer pulsed with alien warmth. It looked almost ordinary now, though she knew it never would be again. “I need to know why it brought us there,” she said quietly. “And who gave it to me in the first place.” Isolde smiled, small and mysterious. “The future has many flavors, Aurora Carter. Some of them are sweet. Some of them are you.” Nyx drifted closer, brushing against her shoulder like cool smoke. “For what it is worth, I am glad you did not taste the cake.” Aurora laughed once, a raw, exhausted sound that echoed among the standing stones. The laugh turned into something perilously close to a sob. She pressed the heels of her hands against her eyes until she saw sparks. When she lowered them, the Fae blade lay across her lap, faintly luminescent in the moonlight. She closed her fingers around the cold hilt. “I’m keeping this,” she said. Isolde inclined her head. “It was always meant to be yours. As was the hunger you resisted today.” Aurora stood. Her legs felt unsteady but they held. She looked at her two strange companions—one a being older than countries, the other a shadow that had once been a man named Aldric—and felt something shift inside her chest. Not quite hope. Not quite fear. Something sharper. Hungrier. She was no longer just a part-time delivery driver hiding from her past above a London bar. She had walked through the stomach of Hell itself and come out with her soul still her own. “Let’s go home,” she said. Nyx’s voice carried on the night wind, soft and almost fond. “And what is home, Rory, if not the place that hasn’t tried to eat you yet?” Aurora smiled, small and fierce, the crescent scar on her wrist catching the starlight like a second, secret smile. “Tonight,” she said, “it’s a flat above Silas’ bar, a cold beer, and the greasiest chips London can provide. And tomorrow…” She looked down at the Heartstone, quiet now against her chest. “Tomorrow we find out who wanted me to remember what I am.” The three of them walked out of the grove together—human, shade, and half-fae—leaving no footprints except Aurora’s. Behind them, the rift between worlds sealed with a sound like a satisfied sigh. In the distance, faint as a half-remembered dream, Prince Belphegor’s laughter followed them all the way back to the lights of the city. It no longer sounded like an ending. It sounded like the beginning of a much longer feast.
created_at"2026-05-01T12:51:30.014Z" 5/1/2026, 12:51:30 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency411
moderation_latency(null)
generation_time60430
tokens_prompt1590
tokens_completion4391
native_tokens_prompt1593
native_tokens_completion3536
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.01076405
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"a2e81133-b55c-9311-a0af-03f7df92e9db"
is_byokfalse
latency88
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-1777639890-i3OLvp4n4XB2RZeacxdI"
session_id(null)
api_type"completions"
id"gen-1777639890-1e2bf22PxJEYFNHR4SYh"
upstream_id"a2e81133-b55c-9311-a0af-03f7df92e9db"
total_cost0.01076405
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
totalTags13
adverbTagCount2
adverbTags
0"Nyx said simply [simply]"
1"she said quietly [quietly]"
dialogueSentences50
tagDensity0.26
leniency0.52
rawRatio0.154
effectiveRatio0.08
87.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2779
totalAiIsmAdverbs7
found
0
adverb"quickly"
count1
1
adverb"slightly"
count1
2
adverb"softly"
count1
3
adverb"sweetly"
count1
4
adverb"slowly"
count2
5
adverb"tightly"
count1
highlights
0"quickly"
1"slightly"
2"softly"
3"sweetly"
4"slowly"
5"tightly"
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)
40.63% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2779
totalAiIsms33
found
0
word"pulse"
count1
1
word"scanning"
count1
2
word"throbbed"
count2
3
word"stomach"
count5
4
word"weight"
count3
5
word"pulsed"
count2
6
word"glistening"
count2
7
word"perfect"
count1
8
word"velvet"
count1
9
word"jaw clenched"
count1
10
word"comforting"
count1
11
word"chill"
count1
12
word"trembled"
count1
13
word"maw"
count1
14
word"marble"
count1
15
word"predictable"
count1
16
word"lurched"
count1
17
word"raced"
count1
18
word"shimmered"
count1
19
word"sentinels"
count1
20
word"loomed"
count1
21
word"familiar"
count1
22
word"warmth"
count1
23
word"echoed"
count1
highlights
0"pulse"
1"scanning"
2"throbbed"
3"stomach"
4"weight"
5"pulsed"
6"glistening"
7"perfect"
8"velvet"
9"jaw clenched"
10"comforting"
11"chill"
12"trembled"
13"maw"
14"marble"
15"predictable"
16"lurched"
17"raced"
18"shimmered"
19"sentinels"
20"loomed"
21"familiar"
22"warmth"
23"echoed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences221
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences221
filterMatches(empty)
hedgeMatches
0"began to"
1"appeared to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences258
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2768
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions105
wordCount2304
uniqueNames20
maxNameDensity1.43
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Carter1
Heartstone9
Richmond2
Nyx17
Varga1
Fae6
Grove1
Isolde16
Veil1
Fae-forged1
Aurora33
Belphegor5
Fae-light1
Shade1
London2
Park1
Aldric1
Hell1
Prince2
One3
persons
0"Carter"
1"Heartstone"
2"Nyx"
3"Varga"
4"Isolde"
5"Aurora"
6"Belphegor"
7"Prince"
8"One"
places
0"Richmond"
1"Fae"
2"Grove"
3"Fae-forged"
4"Shade"
5"London"
6"Park"
globalScore0.784
windowScore0.667
56.83% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences161
glossingSentenceCount6
matches
0"looked like obsidian but gave slightly be"
1"looked like molten chocolate"
2"looked like tiny sugar crystals"
3"something like amusement"
4"sounded like an ending"
5"sounded like the beginning of a much longe"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2768
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences258
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs96
mean28.83
std21.64
cv0.75
sampleLengths
099
173
216
327
417
547
64
772
876
919
1031
1117
127
1396
1425
1517
1610
1781
183
1935
2025
2116
2242
2313
2426
255
2662
2716
283
2911
3030
3120
3276
3345
3428
3516
3619
378
3817
393
4078
4186
422
4316
4431
4517
4612
4740
4836
4917
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences221
matches
0"was hidden"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs401
matches
0"were already trying"
1"was cloying"
2"was costing"
21.04% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount4
flaggedSentences11
totalSentences258
ratio0.043
matches
0"One heartbeat they stood among ancient oaks and year-round wildflowers; the next they stood on the lip of an impossible landscape beneath a sky the color of warm amber."
1"Heavy clusters of fruit hung from them—grapes, yes, but also things that were not grapes."
2"Some still held the remains of feasts—half-eaten legs of unknown beasts glistening with glaze, towers of pastries with bites taken out of them, bowls of ruby seeds that shifted and whispered."
3"The scent was overwhelming—dark chocolate, cherries steeped in brandy, and something deeper, like the iron-rich smell of blood just before it cools."
4"The path—if it could be called a path—wound between orchards that grew stranger the deeper they traveled."
5"Another grew apples with human eyes instead of seeds; the eyes followed their passing with quiet desperation."
6"The air here was so thick with scent—cumin, saffron, rendered fat, vanilla, smoke, roses, and beneath it all the copper tang of old blood—that Aurora felt she could chew it."
7"In one hand it held a ladle the length of a spear; in the other, a cleaver that dripped something too dark to be sauce."
8"One moment they tumbled through amber-scented heat; the next they crashed into cool, damp grass beneath a ordinary London night sky."
9"She looked at her two strange companions—one a being older than countries, the other a shadow that had once been a man named Aldric—and felt something shift inside her chest."
10"The three of them walked out of the grove together—human, shade, and half-fae—leaving no footprints except Aurora’s."
99.28% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2327
adjectiveStacks0
stackExamples(empty)
adverbCount95
adverbRatio0.04082509669101848
lyAdverbCount25
lyAdverbRatio0.010743446497636441
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences258
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences258
mean10.73
std6.56
cv0.611
sampleLengths
019
131
227
322
47
537
629
711
85
98
1019
118
129
138
1411
1514
167
177
184
197
2014
2118
228
235
2418
252
2617
2713
2815
296
308
3117
327
337
345
3515
365
375
386
399
408
417
425
4316
4412
4514
4631
476
485
497
45.35% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.2751937984496124
totalSentences258
uniqueOpeners71
65.04% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences205
matches
0"Somewhere far off, something enormous"
1"Then it made a disappointed"
2"Then Belphegor spoke, voice like"
3"Then he shrugged one massive"
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences205
matches
0"They had not meant to"
1"She had worn the thing"
2"They began to walk."
3"It looked like obsidian but"
4"It was smooth, almost oily."
5"She hadn’t eaten since breakfast."
6"Her stomach gave an embarrassing"
7"she lied, and kept walking"
8"They crested the first hill."
9"It moved too slowly for"
10"She rubbed her left wrist"
11"Its leaves were thin sheets"
12"Her knees felt weak."
13"Their shadowy form had grown"
14"It felt greasy on her"
15"They moved faster after that."
16"It had once been human,"
17"Its body had elongated into"
18"It made a wet, questing"
19"Its scent was cloying, like"
ratio0.278
55.12% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount166
totalSentences205
matches
0"The air tasted of ripe"
1"Aurora Carter stepped through the"
2"Isolde Varga came last, silver"
3"They had not meant to"
4"A routine visit to the"
5"Aurora’s breath fogged despite the"
6"Isolde murmured, voice soft as"
7"Nyx’s violet eyes glowed brighter,"
8"Aurora touched the silver chain"
9"The crimson gem inside the"
10"She had worn the thing"
11"The realization settled heavy in"
12"They began to walk."
13"The ground was not stone,"
14"It looked like obsidian but"
15"Veins of gold ran through"
16"Aurora crouched, running her fingers"
17"It was smooth, almost oily."
18"The vines were thick as"
19"Some fruits glowed softly from"
ratio0.81
73.17% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences205
matches
0"As if summoned by her"
1"Now it was mostly mouth."
2"Now she understood why."
ratio0.015
74.18% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences104
technicalSentenceCount10
matches
0"A routine visit to the Fae Grove to ask Isolde about the latest tear in the Veil had gone sideways when the Heartstone flared without warning, dragging them thr…"
1"Veins of gold ran through it in delicate patterns that resembled the marbling in expensive cuts of meat."
2"Ahead, the land folded into gentle hills covered in vineyards that stretched farther than any earthly field."
3"Their shadowy form had grown thinner, more translucent, as if the realm were already trying to drink them."
4"The vineyards gave way to marble terraces that descended in wide, shallow steps toward what appeared to be an enormous open-air kitchen."
5"Tendrils of it reached upward, forming sugary fingers that grasped at their heels."
6"Maintaining solid form this long in a realm that wanted to devour them was costing too much."
7"She turned, arms open, and the silver chain around Aurora’s neck snapped taut, pulling her forward as though the Heartstone itself had grown impatient."
8"Nyx poured after her, losing solidity at the last moment and becoming a ribbon of darkness that wrapped around her wrist like a protective bracelet."
9"She looked at her two strange companions—one a being older than countries, the other a shadow that had once been a man named Aldric—and felt something shift ins…"
48.08% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount2
matches
0"Isolde murmured, voice soft as distant bells"
1"Isolde commanded, though her voice carried the calm weight of someone who had already watched this moment a thousand times"
50.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount5
fancyTags
0"Isolde murmured (murmur)"
1"she warned (warn)"
2"she lied (lie)"
3"Nyx whispered (whisper)"
4"Nyx whispered (whisper)"
dialogueSentences50
tagDensity0.22
leniency0.44
rawRatio0.455
effectiveRatio0.2
82.7595%