Run: 2026-09-01-01M1ENJ247880GP0CP8B4GY9T9

Run Details

Duration:
1m 58s
Cost:
$0.035428
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 standing stones did not belong to Richmond Park. Aurora saw that the moment she stepped off the gravel path and the last of the late-afternoon joggers vanished behind a stand of ordinary oaks. These were older. The trunks had been shaped—no, grown—into rough pillars, bark fused into spirals that caught the grey English light and held it like old gold. Moss bearded their bases. Between them the air had a shine to it, the sort of faint distortion heat made over tarmac in summer, except the day was cold enough that her breath smoked. Nyx drifted at her left shoulder, more suggestion than shape. In the thin winter light they were a smear of darkness that refused to fall the right way, a humanoid absence roughly six feet tall with two points of violet that might have been eyes. “This is the place,” they said. The words arrived as if carried from a long way off, a whisper that did not quite need air. Aurora touched the pendant at her throat. The Heartstone sat warm against her collarbone, a thumbnail of deep crimson on its silver chain, glowing the way embers glowed when you thought the fire had gone out. It did not pulse. Whatever waited beyond the stones was not Hel, then. Something else. “Isolde Varga,” she said. “You’re certain she still receives visitors.” Nyx’s silhouette rippled, edges bleeding into the grass. “The Seer receives those who find the stones. Finding them is the first answer.” Helpful as a locked door. Aurora exhaled through her nose and stepped between the oaks. The cold died. It did not fade. It ceased, as if someone had closed a window on winter. Warmth slid over her skin, thick and floral, and the smell hit her a heartbeat later—honeysuckle, wet earth, something sweet that had no name in any market she had ever walked through on a delivery run. Her ears popped. The distant grind of traffic, the shout of a dog-walker, the whole low murmur of London simply stopped, cut clean. She stood in a clearing that should not have existed. Wildflowers carpeted the ground in colours that made her eyes ache. Blues too saturated for pigment. Golds that looked wet. Tiny white blossoms opened and closed as if breathing. The light had changed with the temperature; it fell amber-green through a canopy that had no right to be in leaf, and the sky visible in scraps above was not the colour of any London sky she knew. Too deep. Too still. Aurora turned. The standing stones were behind her, the same oaks, but through the gap between them she saw only more grove, more flowers, more impossible green. The park was gone. “Nyx.” “I am here.” They coalesced at her side, more solid than they had been in the park. Living shadow given edges, a suggestion of shoulders and the long line of a throat. The violet of their eyes had brightened. “The Veil is thin here. A pocket. Earth on one face, the Fae Courts on the other, and this—” a gesture that left afterimages of dark “—the space between.” She crouched and pressed her palm to the ground. The moss was warm. A beetle the size of her thumbnail crawled over her fingers; its shell was translucent, and inside it something luminous moved like a second, smaller insect. She let it go. “Time,” she said, because her mind reached for facts when the world stopped making them. “You said time moves differently.” “An hour may be a minute. Or a week. The grove decides.” Aurora checked her watch. The second hand swept as it always had. She did not trust it. She straightened, rolled her shoulders, and started walking. The flowers brushed her boots and left no pollen, no stain. They chimed. Not loudly—a sound at the edge of hearing, like glass tapped with a fingernail, rising and falling as she passed. She slowed, listening. When she stood still the chiming faded. When she moved it returned, a trail of notes in her wake. Nyx made no sound at all. Their feet, when they chose to have them, did not disturb a single stem. The clearing narrowed into a path that had not been there a moment before, or that she had not seen. Hazel and something like willow braided overhead, leaves shivering without wind. The air grew heavier, sweet to the point of cloying. Aurora’s mouth watered. She swallowed and kept her hands off the fruit hanging in clusters from the lower branches—pale globes veined with silver, skin so thin she could see the dark seeds within. “Don’t,” Nyx said, though she had not reached. “I wasn’t going to.” “You were considering it. The grove feeds more than the body.” She shot them a look. The violet points regarded her without blinking, because they did not need to. “You’ve been here before.” “I have been in the spaces between. This is one of them. It is not the same as being welcome.” That sat in her stomach like a stone. She walked on. The path sloped down, though the land had looked flat from the stones. A stream appeared on her right, water so clear it was almost invisible except where it broke over smooth black rock. She stopped and stared. The water was running uphill. Not quickly, not as a trick of the eye—genuinely, quietly, defying the fall of the land, sliding toward the higher ground as if it had somewhere better to be. Aurora laughed once, a short sound that the trees swallowed. “All right.” She followed the stream because it was a line, and lines were better than the path, which had already begun to curve in ways that did not match her sense of direction. The Heartstone’s faint glow picked out in the dimmer light under the denser canopy. Her own breathing seemed too loud. Beneath it, under the chime of the flowers and the soft rush of the inverted water, something else moved. A rhythm. Not quite a heartbeat. Not quite drums. Nyx’s head turned, if a silhouette could be said to have a head that turned. “We are not alone.” “Isolde?” “Perhaps. Or the grove itself. Or what the grove keeps.” Aurora’s hand found the inside of her jacket, where she had nothing more useful than a set of keys and the stubbornness that had carried her from Cardiff to a flat above a bar in a city that did not care if she lived. She was cool-headed. She was good at thinking around corners. She was also, she admitted privately, a delivery driver standing in a pocket of another world with a shadow for company, and the smart thing would have been to turn around. She did not turn around. The trees opened again without warning. This second clearing was smaller, circular, ringed by the same ancient oaks. In its centre stood a pool no wider than a dining table, surface like black glass. No stream fed it. No stream left it. The uphill water had simply ceased to be. Wildflowers grew to the very lip and stopped, a precise ring of colour around still dark. Aurora approached. Her reflection looked back at her—black hair to her shoulders, bright blue eyes, the tired set of a mouth that had learned not to expect kindness from locked doors. Then the reflection blinked when she did not. She stepped back. The moss gave under her heel with a sound like a sigh. “It shows what is, and what might be, and what you should not ask it to name,” said a voice from the far side of the pool. Aurora’s head came up. The woman might have been standing there the whole time. She was small, no taller than Aurora herself, silver hair falling to her waist in a sheet that caught the strange light and threw it back in colours that did not belong to silver. Her eyes were pale lavender, older than the face that held them. She wore green so dark it was almost black, a simple cut that moved like water. And when she took a step closer, the moss did not crush. No print. No mark. As if she weighed nothing, or as if the ground refused to admit she had been there. “Isolde Varga,” Aurora said. The Seer’s head tilted. “Names are doors. You have opened one to find another. The third remains shut, child of two shores.” Cardiff and London. Ireland and Wales. Aurora did not ask how she knew. “I was told you see things. That you share them, which is why you’re here and not in the Courts.” A smile, thin as a cut. “Exile is a kind of sight. The Courts keep their visions behind their teeth. I spit mine into mortal hands and watch what grows.” She circled the pool. Still no footprints. Nyx had gone very still, a blade of darkness among the flowers, and Isolde’s lavender gaze flicked to them once, acknowledging, not surprised. “A Shade at your shoulder. Aldric’s long shadow, still walking. The years have not taught you rest.” Nyx’s voice was thinner than before. “Rest is for those who belong to one side of the Veil.” “And you belong to neither. As does she, though she does not know it yet.” Isolde stopped an arm’s length from Aurora. Up close she smelled of rain and crushed mint. Three hundred years sat in those eyes with a patience that made Aurora’s twenty-five feel like a held breath. “You wear a stone of Dymas at your throat. A gift from a hand you have not seen. It will warm when the hungry doors open. It will not save you from walking through them.” Aurora’s fingers closed on the pendant. “I didn’t come for riddles. Something is tearing. Rift points. The Wardens can’t keep up, or won’t. I need to know what’s coming through.” Isolde’s laugh was almost kind. “What comes through has always been coming through. The Veil thins at the dark of the year and thickens when the sun stands highest. This you know, or the Shade has told you. What you ask is not what but whom, and whom is a word that changes shape when spoken aloud.” She turned toward the pool. The black glass shivered. For an instant Aurora saw an amber sky, vineyards climbing impossible terraces, a feast laid on a table that had no end—then it was only her own face again, and the reflection that had blinked too soon. “Dymas,” Aurora said quietly. “Gluttony’s garden. Belphegor’s board. Souls who cooked for kings now cook for princes, and the fruit there remembers the mouths that named it.” Isolde’s profile was sharp against the green light. “The hungry doors will open wider than they have in a mortal lifetime. You will stand at one of them with that stone burning against your skin, and you will choose whether to enter or to let what exits enter in your place.” The rhythm under the grove’s sounds had grown louder. Drums, or a heart, or the pulse of whatever lived in the roots. Aurora felt it in her teeth. “That’s not an answer.” “It is the only shape the answer will take until you have lived the question.” Isolde faced her again. From somewhere in the folds of that dark-green garment she drew a thing that caught the light and threw it back cold. A dagger. Slender, leaf-shaped, the metal the colour of moonlight on still water. Moonsilver. Aurora knew it without knowing how. Isolde held it out, hilt first. The air around the blade felt colder than the rest of the grove, a clean bite against the floral heat. “The Courts forge to cut what should not be cut. Wards. Bindings. The hides of things that wear human faces to dinner.” Isolde’s gaze was steady. “I cannot lie. I can give you a weapon and call it a gift, and both things will be true. It will be cold every hour of every day you carry it. It will shine when the moon is high. It will open doors that prefer to stay shut. Take it, Aurora Carter who is also Rory, who was also a girl running from a man with hard hands, and understand that gifts from the Fae are never only gifts.” Aurora looked at the dagger. Then at Isolde. Then at Nyx, who offered no counsel, only that faint violet regard. She took it. The hilt was freezing. The cold sank into her palm and stayed, a precise ache, and the small crescent scar on her left wrist—the old one, the childhood one—seemed to tighten as if the skin remembered another kind of cutting. She turned the blade. In the grove’s light it held a luminescence that did not come from any sun. “Why me?” Isolde’s smile this time had edges. “Because you found the stones. Because a Shade walks with you who once was a man who reached too far. Because the stone at your throat was not given in kindness, and someone must walk toward the amber sky who still remembers the taste of ordinary bread.” She stepped back. The moss remained unmarked. “An hour here is a handful of minutes on your watch, or a night, or the space between one breath and the next. Leave before the grove decides you are a flower it wishes to keep. The path will be where you need it if you do not look for it too hard.” The trees behind Isolde thickened. Or she thinned. Aurora could not tell which. Between one blink and the next the Seer was simply a suggestion of silver among the leaves, and then not even that. The pool lay still. The flowers chimed, once, twice, and fell quiet. Aurora sheathed the dagger inside her jacket, against her ribs, where the cold of it leaked through cloth and into bone. Her watch claimed seven minutes had passed. The light in the canopy had not changed at all. “We should go,” Nyx said. She nodded. The path was there when she turned, as Isolde had promised, a pale thread of moss between the wildflowers, leading back toward stones she could not yet see. The uphill stream was gone. The fruit hung unpicked. The beetle with the luminous passenger was nowhere. They walked. The chiming followed, then faded. The warmth began to thin. Ahead, between two oaks that had been pillars and would be pillars again, a grey slit of London winter showed like a wound. Aurora paused at the threshold. Behind her the grove breathed, ancient and unbothered, a pocket of another world’s spring sewn into a royal park. The Heartstone lay quiet against her throat. The Fae blade lay cold against her side. Nyx waited, a shadow among shadows, ready to slip through. She looked back once. In the far green, for a heartbeat, she thought she saw lavender eyes and a mouth that had not finished smiling. Then she stepped between the stones, and the cold of December came down like a door.
created_at"2026-09-01T14:21:51.121Z" 9/1/2026, 2:21:51 PM
model"x-ai/grok-4.6-20260810"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency571
moderation_latency(null)
generation_time118128
tokens_prompt1547
tokens_completion4117
native_tokens_prompt1736
native_tokens_completion5358
native_tokens_completion_images(null)
native_tokens_reasoning2198
native_tokens_cached128
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"
service_tier"default"
usage0.035428
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788272511-KEKkgk3bmPtc040VpXps"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788272511-KAG6SnFfNouJggx5YIhC"
upstream_id"bf461868-4f02-94a9-8949-41ed6c57ee16"
provider_responses
0
endpoint_id"0d0536e3-7eb1-4acb-8249-c8813365c2d8"
id"bf461868-4f02-94a9-8949-41ed6c57ee16"
is_byokfalse
latency174
model_permaslug"x-ai/grok-4.6-20260810"
provider_name"xAI"
status200
total_cost0.035428
cache_discount0.000192
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount2
adverbTags
0"Aurora said quietly [quietly]"
1"She stepped back [back]"
dialogueSentences41
tagDensity0.293
leniency0.585
rawRatio0.167
effectiveRatio0.098
94.07% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2530
totalAiIsmAdverbs3
found
0
adverb"quickly"
count1
1
adverb"very"
count2
highlights
0"quickly"
1"very"
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)
82.21% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2530
totalAiIsms9
found
0
word"whisper"
count1
1
word"pulse"
count2
2
word"warmth"
count2
3
word"stomach"
count1
4
word"sense of"
count1
5
word"flicked"
count1
6
word"long shadow"
count1
highlights
0"whisper"
1"pulse"
2"warmth"
3"stomach"
4"sense of"
5"flicked"
6"long shadow"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences178
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences178
filterMatches
0"watch"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences203
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen80
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2520
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions1
matches
0"She was also, she admitted privately, a delivery driver standing in a pocket of another world with a shadow for company,…"
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions64
wordCount1864
uniqueNames15
maxNameDensity1.29
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
English1
Heartstone3
Hel1
Nyx10
London4
Living1
Aurora24
Cardiff2
Seer2
Wales1
Isolde11
Fae1
December1
persons
0"Heartstone"
1"Nyx"
2"Aurora"
3"Seer"
4"Isolde"
5"December"
places
0"Richmond"
1"Park"
2"London"
3"Living"
4"Cardiff"
5"Wales"
globalScore0.856
windowScore0.333
78.57% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences105
glossingSentenceCount3
matches
0"not quite need air"
1"as if breathing"
2"something like willow braided overhead, leav"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.397
wordCount2520
matches
0"not what but whom"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences203
matches
0"saw that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs72
mean35
std29.27
cv0.836
sampleLengths
095
145
225
351
410
522
615
73
874
910
1071
1131
121
1368
1443
1520
1612
1725
1855
1920
2074
218
224
2311
2422
2520
2611
2772
2812
2980
3019
311
3210
3385
345
356
3660
3739
3815
3927
404
41105
424
4322
4433
4577
4618
4785
4830
4957
99.35% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences178
matches
0"been shaped"
1"was gone"
2"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs319
matches
0"was running"
2.11% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount2
flaggedSentences10
totalSentences203
ratio0.049
matches
0"The trunks had been shaped—no, grown—into rough pillars, bark fused into spirals that caught the grey English light and held it like old gold."
1"Warmth slid over her skin, thick and floral, and the smell hit her a heartbeat later—honeysuckle, wet earth, something sweet that had no name in any market she had ever walked through on a delivery run."
2"The light had changed with the temperature; it fell amber-green through a canopy that had no right to be in leaf, and the sky visible in scraps above was not the colour of any London sky she knew."
3"A beetle the size of her thumbnail crawled over her fingers; its shell was translucent, and inside it something luminous moved like a second, smaller insect."
4"Not loudly—a sound at the edge of hearing, like glass tapped with a fingernail, rising and falling as she passed."
5"She swallowed and kept her hands off the fruit hanging in clusters from the lower branches—pale globes veined with silver, skin so thin she could see the dark seeds within."
6"Not quickly, not as a trick of the eye—genuinely, quietly, defying the fall of the land, sliding toward the higher ground as if it had somewhere better to be."
7"Her reflection looked back at her—black hair to her shoulders, bright blue eyes, the tired set of a mouth that had learned not to expect kindness from locked doors."
8"For an instant Aurora saw an amber sky, vineyards climbing impossible terraces, a feast laid on a table that had no end—then it was only her own face again, and the reflection that had blinked too soon."
9"The cold sank into her palm and stayed, a precise ache, and the small crescent scar on her left wrist—the old one, the childhood one—seemed to tighten as if the skin remembered another kind of cutting."
82.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1881
adjectiveStacks3
stackExamples
0"over smooth black rock."
1"lay quiet against her"
2"lay cold against her"
adverbCount75
adverbRatio0.03987240829346093
lyAdverbCount13
lyAdverbRatio0.006911217437533227
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences203
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences203
mean12.41
std11.76
cv0.947
sampleLengths
09
125
23
324
44
530
610
735
86
919
107
1129
124
139
142
154
166
178
1814
195
2010
213
224
2311
2436
253
2620
2710
2811
295
304
319
3238
332
342
352
3625
374
381
3917
4015
417
4229
439
444
4526
464
4715
485
4912
40.89% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.3103448275862069
totalSentences203
uniqueOpeners63
82.82% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences161
matches
0"Then the reflection blinked when"
1"Then at Isolde."
2"Then at Nyx, who offered"
3"Then she stepped between the"
ratio0.025
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences161
matches
0"It did not pulse."
1"It did not fade."
2"It ceased, as if someone"
3"Her ears popped."
4"She stood in a clearing"
5"They coalesced at her side,"
6"She crouched and pressed her"
7"She let it go."
8"she said, because her mind"
9"She did not trust it."
10"She straightened, rolled her shoulders,"
11"She slowed, listening."
12"Their feet, when they chose"
13"She swallowed and kept her"
14"She shot them a look."
15"She walked on."
16"She stopped and stared."
17"She followed the stream because"
18"Her own breathing seemed too"
19"She was cool-headed."
ratio0.217
68.70% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount126
totalSentences161
matches
0"The standing stones did not"
1"Aurora saw that the moment"
2"These were older."
3"The trunks had been shaped—no,"
4"Moss bearded their bases."
5"Nyx drifted at her left"
6"The words arrived as if"
7"Aurora touched the pendant at"
8"The Heartstone sat warm against"
9"It did not pulse."
10"Whatever waited beyond the stones"
11"Nyx’s silhouette rippled, edges bleeding"
12"Aurora exhaled through her nose"
13"The cold died."
14"It did not fade."
15"It ceased, as if someone"
16"Warmth slid over her skin,"
17"Her ears popped."
18"The distant grind of traffic,"
19"She stood in a clearing"
ratio0.783
31.06% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences161
matches
0"As if she weighed nothing,"
ratio0.006
23.81% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount11
matches
0"In the thin winter light they were a smear of darkness that refused to fall the right way, a humanoid absence roughly six feet tall with two points of violet th…"
1"The light had changed with the temperature; it fell amber-green through a canopy that had no right to be in leaf, and the sky visible in scraps above was not th…"
2"Not quickly, not as a trick of the eye—genuinely, quietly, defying the fall of the land, sliding toward the higher ground as if it had somewhere better to be."
3"Aurora’s hand found the inside of her jacket, where she had nothing more useful than a set of keys and the stubbornness that had carried her from Cardiff to a f…"
4"Her reflection looked back at her—black hair to her shoulders, bright blue eyes, the tired set of a mouth that had learned not to expect kindness from locked do…"
5"She was small, no taller than Aurora herself, silver hair falling to her waist in a sheet that caught the strange light and threw it back in colours that did no…"
6"She wore green so dark it was almost black, a simple cut that moved like water."
7"For an instant Aurora saw an amber sky, vineyards climbing impossible terraces, a feast laid on a table that had no end—then it was only her own face again, and…"
8"From somewhere in the folds of that dark-green garment she drew a thing that caught the light and threw it back cold."
9"The cold sank into her palm and stayed, a precise ache, and the small crescent scar on her left wrist—the old one, the childhood one—seemed to tighten as if the…"
10"In the far green, for a heartbeat, she thought she saw lavender eyes and a mouth that had not finished smiling."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount0
fancyTags(empty)
dialogueSentences41
tagDensity0.171
leniency0.341
rawRatio0
effectiveRatio0
83.9638%