Run: 2026-03-06-01KK1J2TGKXXRS30XNGF8MQGRA

Run Details

Duration:
1m 41s
Cost:
$0.060770
Provider:
OpenAI

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 look like much from the outside. That was the first thing Aurora thought as she stood in the thin winter light with damp grass soaking the edges of her trainers. Ancient oak pillars, weather-silvered and thick as old tree trunks, rose in a rough ring ahead of them. Moss climbed their flanks in dark velvet strips. Ivy threaded cracks that looked natural until she stared too long and realized the fissures curved in patterns, not accidents—spirals and antlered crowns and eyes with no pupils, carved so deep the age of them became harder to guess, not easier. Behind her, Richmond Park still existed in ordinary, stubborn ways. Bare branches rattled in the wind. Somewhere farther off, a dog barked. A plane droned across the low grey sky. London, blunt and familiar, close enough to touch. Inside the ring of stones, the air shimmered. Not visibly, not at first. More the sense of heat over tarmac in summer, except the day bit at her cheeks and made her breath smoke. She rubbed her thumb over the crescent scar on her left wrist, an old habit when her nerves started crawling. The silver chain at her throat shifted as she swallowed. The Heartstone pendant rested against her skin, heavier than a stone that size ought to be. It held its usual faint warmth, but here it seemed to answer some quieter pulse under the earth. “This is it?” she said. Nyx stood to her left, half in the shadow cast by the nearest stone though the light should not have reached that far. In daylight they never looked entirely real. Their form held the shape of a tall person because, apparently, it had decided to indulge human eyesight, but its edges drifted and thinned like smoke underwater. Two violet points watched the clearing. When they spoke, their voice came in close, soft as breath against her ear despite the space between them. “This is where the skin of the world is thinnest.” Helpful. Vivid, but not helpful. Across from them, Isolde Varga tilted her silver-haired head as though listening to something deep in the ground. She wore no coat despite the cold, only a gown the color of frostlit leaves and a cloak pale as moonmilk. Her waist-length hair moved when there was no wind. She left no prints in the wet earth; Aurora had noticed that within thirty seconds of meeting her and still couldn’t stop noticing it. “You may still turn back,” Isolde said. Aurora snorted before she could stop herself. “That warning would’ve landed better before I followed a half-fae oracle through a deer path in the freezing dark.” Isolde’s pale lavender eyes moved to her, unreadable and too old. “Warnings rarely land where they are thrown. They grow later.” Nyx’s whisper rasped into a chuckle. Aurora looked from one impossible being to the other and blew out a breath. “Right,” she said. “Fine. If time goes weird in there and I come out eighty or twelve, I’m blaming both of you equally.” “An hour may be a minute,” Isolde said. “A minute may be a season. The Grove is kind to some and curious with others.” “That is not reassuring.” “It is true.” Which, coming from someone who couldn’t lie, probably ought to have helped. Somehow it did not. Aurora adjusted the strap of the satchel at her shoulder. Inside, wrapped in cloth, the Fae-forged blade sat cold and slim against her side. Isolde had pressed it into her hands two nights ago without preamble, the moonsilver leaf-shaped dagger so cold it burned. She had not wanted to accept a weapon from a woman who spoke in riddles and appeared where she should not be, but refusing it had felt like refusing a life jacket because she disliked the color. She stepped toward the stones. The moment she crossed the boundary, the world changed without moving. No burst of light. No dramatic lurch. The ground remained under her feet, but it softened from winter turf to a springy layer of moss rich as velvet. The grey sky vanished. Overhead spread a canopy of branches arched impossibly high, woven with silver leaves though every tree outside had long since shed its own. Light sifted down in green and gold and pale blue, changing from one color to another when she blinked. The air held the cool damp of a forest after rain, threaded with scents that did not belong together and somehow did—crushed mint, blossom honey, wet stone, something bright as citrus, something dark as turned earth. The sounds from outside died cleanly, as if someone had shut a door. In their place came water running over rock from somewhere near and nowhere visible, a distant chiming she could not place, and a low murmur in the branches like voices just beyond understanding. Aurora stopped dead. Behind her, Nyx passed through the boundary without disturbing a single fern. Isolde followed, and the space between the stones shimmered once and became only air and hanging vine. “Well,” Aurora said softly. “That’s new.” Ahead of them, the grove opened in layers. Wildflowers carpeted the forest floor in impossible variety: foxgloves and bluebells, poppies, crocuses, white star-flowers she did not know, all blooming shoulder to shoulder out of season. Their colors looked too saturated, as if ordinary sight had been scrubbed clean and sharpened. Trees rose with pale trunks smooth as bone and dark trunks rough with ancient bark, roots lifting in elegant coils from the ground. Some leaves flashed silver on one side and deep emerald on the other. Others shone like hammered copper. One tree farther in carried blossoms made of something that looked less like petals than thin-cut opal. Aurora took another step, then another, the kind of careful movement she’d use in a house where she knew the floorboards might betray her weight. Wonder came first, sharp and greedy. Unease followed close behind. The place was beautiful in the way deep water was beautiful. “Stay on what welcomes you,” Isolde said. Aurora looked down. Through the flowers ran a narrow path of pale moss, almost luminous. She had not seen it a second ago. “Of course there’s a rule that sounds like a threat,” she muttered, and stayed on it. As they moved deeper, the light shifted without the sun. Sometimes it glowed honey-warm, gilding the trunks and making the air look drinkable. Then it cooled into moonlit blue. Tiny white motes drifted between stems and branches. At first Aurora took them for insects. Then one settled on the back of her hand and unfolded itself into a thing no larger than her fingernail, all glassy wings and fern-green body, with a face too delicate and too knowing to be mistaken for any earthly bug. It touched the crescent scar at her wrist with thread-thin hands and vanished in a blink of light. Aurora jerked. Nyx’s violet eyes brightened. “You were inspected.” “By what?” “A small citizen.” “Brilliant. Love that.” She rubbed at the spot where it had touched her. The skin tingled, not unpleasantly. Ahead, the murmur of water grew louder until the path bent around a bank of white flowering shrubs and opened onto a stream. The stream was narrow enough to cross in two strides, but it held stars. Not reflections. Stars. Tiny hard points of light drifted in the current beneath a surface clear as blown glass. Pebbles on the bed shone in colors she didn’t have names for. The water made no splash where it hurried over stones; it sang instead, a delicate plucked sound like harp strings. Aurora crouched at the bank. Cold damp breathed up against her face. She reached one hand toward the water, then paused. “Don’t,” Nyx said. She looked over her shoulder. “You sound very sure for someone made of darkness.” “I have learned by watching other people make mistakes.” “Fair.” She drew back. One of the lights drifted near the surface, and she saw her own reflection around it—bright blue eyes, black hair gone frizzy at the ends from the damp, jaw set tighter than she’d realized. The Heartstone glimmered crimson at her throat, and for an instant the little star in the stream answered with a pulse of red. Then the current took it away. Isolde stepped to the edge and looked not at the water but through it. “The stream remembers skies no mortal has stood beneath.” Aurora straightened slowly. “And if I touched it?” “Perhaps it would remember you back.” That was enough of that. Aurora stepped away from the bank. They followed the stream uphill, if uphill meant anything in a place where distance kept behaving like a rumor. The grove broadened and tightened in turns. Sometimes the trees stood far apart and she could see whole meadows of flowers between them, with white shapes moving at the edge of vision—deer, maybe, except their antlers carried blooms and once one looked at her with eyes like polished amber before slipping behind a trunk and not emerging. Other times the path narrowed between roots the size of walls, and the air grew cool enough to pearl her breath. At one bend, they passed a tree whose bark had split open naturally or unnaturally into the shape of a doorway. Inside the hollow stood shelves grown from the wood itself. On them rested dozens of objects: acorns plated in gold, a child’s shoe no longer than Aurora’s palm, a feather of blue fire that did not burn the shelf beneath it, a cup made of woven thorn. Offerings, she thought, though to whom she could not guess. “Do not take what is kept,” Isolde said without turning. “I wasn’t going to.” A pause. “You were wondering.” Aurora gave the back of Isolde’s silver head a flat look. “You’re very smug for someone who talks like a crossword clue.” Nyx’s laughter moved through the branches overhead though they still walked beside her. The farther they went, the stronger the sense of being watched. Not hostile, exactly. More the attention one gave a strange animal that had wandered into a banquet hall. Leaves rustled when there was no breeze. Once she caught two sets of small golden eyes blinking from a patch of foxgloves, attached to faces hidden by petals and shadow. Another time a voice said her name from somewhere behind her in her mother’s tone, warm and distracted, as if calling her in for tea. Aurora stopped so fast Nyx nearly poured around her. She turned. Nothing stood there but birch trunks and blue flowers. Nyx’s whisper sharpened. “Do not answer the grove when it wears a borrowed voice.” Every hair on her neck lifted. “It said my name.” “Yes.” “Was that normal?” “Normal is a thin word,” Isolde said. She had paused farther up the path, one hand resting against a trunk white as moonbone. “The grove tastes stories. It turns them in its mouth.” Aurora folded her arms against a chill that had nothing to do with temperature. “That’s disgusting imagery, actually.” “Yet apt.” They moved on. Wonder kept ambushing her in flashes. A cluster of mushrooms with caps like blue porcelain, each one ringing a clear note when brushed by falling leaves. Vines that braided themselves slowly as she watched. A fox crossing the path with fur black as spilled ink and a tail tipped in silver fire, carrying a pear twice the size of its own head. A pool tucked under drooping willow boughs where koi made of liquid metal swam beneath floating lily pads of glass. Then the unease would return. The path behind them never looked quite the same when she glanced back. Shadows leaned the wrong way. Once she thought she saw, between two trees, the outline of a city street slick with London rain, neon and bus lights smeared in puddles—but when she blinked there was only fern and fern and fern. The Heartstone grew warmer against her skin. Aurora pressed her fingers to it through her shirt. “Do you feel that?” Nyx turned their face toward her throat. “Yes.” Isolde did not look surprised. “There is an old seam nearby.” “A seam?” “A place where the Veil was stitched, torn, and stitched again.” The warmth from the pendant deepened into a steady pulse. Aurora could feel it through the chain, through her sternum, almost like a second heartbeat trying to set its own pace. Instinct made her reach into the satchel instead. Her hand closed around the wrapped hilt of the Fae-forged blade. Even through cloth the moonsilver bit with cold. The path opened suddenly onto a clearing. Aurora stopped at its edge and forgot, for a moment, to breathe. The clearing was perfectly round, ringed by trees whose trunks arched inward like the ribs of some colossal creature. In the center rose a pool no wider than a dining table, still as a mirror and black as ink. Above it hung threads of light descending from nowhere she could see, hundreds of them, silver and gold and pale green, swaying in silence. They did not touch the water. They hovered inches above it, trembling. Around the pool the grass grew in concentric circles of different colors—emerald, then white, then violet so dark it looked almost bruised. Standing stones, smaller than the boundary markers, curved around the far side, each one carved with symbols that hurt her eyes if she tried to focus on them directly. The air here carried a pressure like the moment before thunder. “The heart of the grove,” Isolde said softly. Aurora stepped closer despite herself. The black water reflected not the clearing but a sky of warm amber, hazy and rich, streaked with smoke-colored clouds. Rows of vineyards ran along distant hills. Towers rose beyond them, strange and elegant. A feast-table shimmered for an instant with heaps of fruit and silver platters and goblets catching gold light. Then the image rippled and was gone. Dymas. She knew it without knowing how. The codex of facts she’d pieced together from too many late-night conversations and worse experiences suddenly took shape in sensation rather than words. A realm of excess. Amber sky. Hel. Her hand flew to the Heartstone. It burned now, not painfully but insistently, crimson light leaking between her fingers. Nyx moved at once, stepping between her and the pool. Their body expanded, shadow deepening until they seemed to drink the clearing’s light. “Back.” Aurora obeyed before pride could interfere. She took two quick steps away as the hanging threads above the water shivered. The black surface dimpled from below. Not a splash—more a pressure, a push. The silver chain at her neck tightened against her skin as the pendant pulsed once, hard enough to make her teeth ache. The water bulged upward into the shape of a hand. Not flesh. Something made of liquid darkness and amber light beneath, fingers long and elegant and wrong. It reached halfway out of the pool as if testing the air. A smell rolled over the clearing—sweet wine, roasted meat, spice, and underneath it the scorched-metal tang Aurora had come to associate with things from Hel. She had the blade in her hand before she consciously remembered drawing it. The moonsilver dagger flashed cold and pale, faintly luminescent even in the grove’s strange light. Frost shot across her knuckles where she gripped the hilt. The hand paused. The threads hanging above the pool snapped taut. A sound like distant singing turned sharp and discordant. Isolde stepped forward, bare feet soundless on the grass, and raised one pale hand. Her silver hair lifted around her as though in deep water. “This gate is not your mouth,” she said, and for once there was no riddle in it. The clearing answered. Wind tore through the circle hard enough to bend the flowers flat, though the trees beyond did not move. The hanging threads blazed white. The black water convulsed. The reaching hand shuddered and began to unravel at the fingertips, streaming back into the pool in ribbons of smoke and molten amber. A hiss split the air—fury, hunger, maybe only pressure escaping—and then the surface slammed flat again. Silence crashed down after it. Aurora realized her heart was hammering. Her whole body had gone taut as wire. She stood with the dagger up and ready, breathing through parted lips, every nerve singing. Slowly, Nyx shrank back into a more human silhouette. Their violet eyes remained fixed on the pool. “It smelled the pendant.” Aurora stared at the black surface, now blank enough to reflect only the swaying lights above. “That was a portal?” “A bruise,” Isolde said. A strand of silver hair settled against her cheek. “An old wound remembering how to open.” “That thing was trying to come through.” “Yes.” Aurora let out one short, disbelieving laugh. “Brilliant. Great. Lovely nature walk.” But beneath the fear something else had taken hold. Not excitement. Not exactly. A hardening. A line drawing itself cleanly through her. The grove was beautiful. The grove was dangerous. The worlds on either side of the Veil were not stories anymore, if they ever had been. They pressed. They reached. Sometimes they wore a familiar voice and sometimes an amber sky. Aurora lowered the blade by inches. The moonsilver stayed cold in her hand, solid and real. Around them, the clearing slowly resumed its breath. The flowers lifted their heads. The hanging threads dimmed from white to silver. Somewhere in the branches above, a bird began to sing in notes too complex for any earthly throat. She looked at Isolde. “You brought me here to show me that?” Isolde met her gaze. Lavender eyes, ancient and pitiless and not unkind. “I brought you here so the grove could see whether you would flinch.” Aurora glanced at the pool, then at the Heartstone blazing dimly under her palm, then at the dagger in her hand. “And?” A faint smile touched Isolde’s mouth, brief as a knife-edge catching light. “The roots,” she said, “have decided to make room.”
created_at"2026-03-06T12:31:12.922Z" 3/6/2026, 12:31:12 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency384
moderation_latency(null)
generation_time101387
tokens_prompt1590
tokens_completion4685
native_tokens_prompt1532
native_tokens_completion3796
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.06077
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0ea0c9c97f354e410169aac910fb148196a05484ab2236593e"
is_byokfalse
latency150
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772800272-vV2sAQ3kOIEwPGCnTWcf"
upstream_id"resp_0ea0c9c97f354e410169aac910fb148196a05484ab2236593e"
total_cost0.06077
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount2
adverbTags
0"Aurora said softly [softly]"
1"Isolde said softly [softly]"
dialogueSentences57
tagDensity0.246
leniency0.491
rawRatio0.143
effectiveRatio0.07
81.78% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3019
totalAiIsmAdverbs11
found
0
adverb"softly"
count2
1
adverb"very"
count2
2
adverb"slowly"
count4
3
adverb"suddenly"
count2
4
adverb"perfectly"
count1
highlights
0"softly"
1"very"
2"slowly"
3"suddenly"
4"perfectly"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Lily"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
53.63% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3019
totalAiIsms28
found
0
word"velvet"
count2
1
word"familiar"
count2
2
word"shimmered"
count3
3
word"sense of"
count2
4
word"warmth"
count2
5
word"pulse"
count3
6
word"unreadable"
count1
7
word"whisper"
count2
8
word"lurch"
count1
9
word"weight"
count1
10
word"chill"
count1
11
word"porcelain"
count1
12
word"could feel"
count1
13
word"silence"
count2
14
word"pulsed"
count1
15
word"unravel"
count1
16
word"streaming"
count1
17
word"complex"
count1
highlights
0"velvet"
1"familiar"
2"shimmered"
3"sense of"
4"warmth"
5"pulse"
6"unreadable"
7"whisper"
8"lurch"
9"weight"
10"chill"
11"porcelain"
12"could feel"
13"silence"
14"pulsed"
15"unravel"
16"streaming"
17"complex"
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
narrationSentences234
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences234
filterMatches
0"look"
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)
analyzedSentences277
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3009
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions76
wordCount2684
uniqueNames13
maxNameDensity1.08
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Isolde"
discoveredNames
Aurora29
Richmond1
Park1
Heartstone5
Nyx11
Isolde18
Varga1
Which1
Fae-forged2
Ahead2
London2
Hel2
Veil1
persons
0"Aurora"
1"Heartstone"
2"Nyx"
3"Isolde"
4"Varga"
5"Which"
places
0"Richmond"
1"Park"
2"London"
3"Hel"
globalScore0.96
windowScore0.833
76.90% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences171
glossingSentenceCount5
matches
0"erson because, apparently, it had decided to"
1"as though listening to something deep in the ground"
2"felt like refusing a life jacket becaus"
3"as if calling her in for tea"
4"as if testing the air"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.997
wordCount3009
matches
0"not at the water but through it"
1"not the clearing but a sky of warm amber, hazy"
2"not painfully but insistently, crimson light leaking between her fingers"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences277
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs116
mean25.94
std28.61
cv1.103
sampleLengths
011
191
238
38
490
55
682
710
85
972
107
1126
1221
1320
1423
1524
164
173
1816
1981
205
2111
22110
2346
243
2529
266
27108
2835
2911
307
3123
3216
33103
342
357
362
373
383
3938
4014
4151
4221
433
4414
459
461
4766
4823
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences234
matches
0"been scrubbed"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs419
matches
0"was hammering"
29.40% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount2
flaggedSentences11
totalSentences277
ratio0.04
matches
0"Ivy threaded cracks that looked natural until she stared too long and realized the fissures curved in patterns, not accidents—spirals and antlered crowns and eyes with no pupils, carved so deep the age of them became harder to guess, not easier."
1"She left no prints in the wet earth; Aurora had noticed that within thirty seconds of meeting her and still couldn’t stop noticing it."
2"The air held the cool damp of a forest after rain, threaded with scents that did not belong together and somehow did—crushed mint, blossom honey, wet stone, something bright as citrus, something dark as turned earth."
3"The water made no splash where it hurried over stones; it sang instead, a delicate plucked sound like harp strings."
4"One of the lights drifted near the surface, and she saw her own reflection around it—bright blue eyes, black hair gone frizzy at the ends from the damp, jaw set tighter than she’d realized."
5"Sometimes the trees stood far apart and she could see whole meadows of flowers between them, with white shapes moving at the edge of vision—deer, maybe, except their antlers carried blooms and once one looked at her with eyes like polished amber before slipping behind a trunk and not emerging."
6"Once she thought she saw, between two trees, the outline of a city street slick with London rain, neon and bus lights smeared in puddles—but when she blinked there was only fern and fern and fern."
7"Around the pool the grass grew in concentric circles of different colors—emerald, then white, then violet so dark it looked almost bruised."
8"Not a splash—more a pressure, a push."
9"A smell rolled over the clearing—sweet wine, roasted meat, spice, and underneath it the scorched-metal tang Aurora had come to associate with things from Hel."
10"A hiss split the air—fury, hunger, maybe only pressure escaping—and then the surface slammed flat again."
93.03% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2710
adjectiveStacks0
stackExamples(empty)
adverbCount130
adverbRatio0.04797047970479705
lyAdverbCount36
lyAdverbRatio0.013284132841328414
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences277
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences277
mean10.86
std8.31
cv0.765
sampleLengths
011
124
218
38
441
510
66
76
88
98
108
115
1221
1320
1410
1516
1618
175
1823
197
2027
216
2219
2310
241
254
2618
2721
289
2924
307
317
3219
3311
3410
356
3614
373
3820
398
4016
414
423
4312
444
4510
4614
4720
4837
495
52.35% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.3574007220216607
totalSentences277
uniqueOpeners99
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount16
totalSentences210
matches
0"Somewhere farther off, a dog"
1"More the sense of heat"
2"Somehow it did not."
3"Sometimes it glowed honey-warm, gilding"
4"Then it cooled into moonlit"
5"Then one settled on the"
6"Then the current took it"
7"Sometimes the trees stood far"
8"More the attention one gave"
9"Once she caught two sets"
10"Then the unease would return."
11"Once she thought she saw,"
12"Then the image rippled and"
13"Slowly, Nyx shrank back into"
14"Sometimes they wore a familiar"
15"Somewhere in the branches above,"
ratio0.076
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences210
matches
0"She rubbed her thumb over"
1"It held its usual faint"
2"Their form held the shape"
3"She wore no coat despite"
4"Her waist-length hair moved when"
5"She left no prints in"
6"She had not wanted to"
7"She stepped toward the stones."
8"Their colors looked too saturated,"
9"She had not seen it"
10"she muttered, and stayed on"
11"It touched the crescent scar"
12"She rubbed at the spot"
13"She reached one hand toward"
14"She looked over her shoulder."
15"She drew back."
16"They followed the stream uphill,"
17"She had paused farther up"
18"They moved on."
19"Her hand closed around the"
ratio0.167
93.33% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount154
totalSentences210
matches
0"The standing stones did not"
1"That was the first thing"
2"Moss climbed their flanks in"
3"Ivy threaded cracks that looked"
4"A plane droned across the"
5"London, blunt and familiar, close"
6"She rubbed her thumb over"
7"The silver chain at her"
8"The Heartstone pendant rested against"
9"It held its usual faint"
10"Nyx stood to her left,"
11"Their form held the shape"
12"She wore no coat despite"
13"Her waist-length hair moved when"
14"She left no prints in"
15"Aurora snorted before she could"
16"Isolde’s pale lavender eyes moved"
17"Nyx’s whisper rasped into a"
18"Aurora looked from one impossible"
19"Aurora adjusted the strap of"
ratio0.733
23.81% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences210
matches
0"Even through cloth the moonsilver"
ratio0.005
98.21% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences112
technicalSentenceCount7
matches
0"Ivy threaded cracks that looked natural until she stared too long and realized the fissures curved in patterns, not accidents—spirals and antlered crowns and ey…"
1"Across from them, Isolde Varga tilted her silver-haired head as though listening to something deep in the ground."
2"The air held the cool damp of a forest after rain, threaded with scents that did not belong together and somehow did—crushed mint, blossom honey, wet stone, som…"
3"Their colors looked too saturated, as if ordinary sight had been scrubbed clean and sharpened."
4"One tree farther in carried blossoms made of something that looked less like petals than thin-cut opal."
5"Another time a voice said her name from somewhere behind her in her mother’s tone, warm and distracted, as if calling her in for tea."
6"Aurora folded her arms against a chill that had nothing to do with temperature."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount1
fancyTags
0"she muttered (mutter)"
dialogueSentences57
tagDensity0.246
leniency0.491
rawRatio0.071
effectiveRatio0.035
88.8590%