Run: 2026-03-18-01KM0A5J6JYGYY5RDS97ZY88D5

Run Details

Duration:
24.7s
Cost:
$0.020431
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 pendant went warm before the ground even changed. Aurora felt it against her chest through two layers of shirt and the thin leather cord, a low, steady heat that made her inhale sharply. She looked down at the red stone nestled there, its deep crimson glow stronger than it had been in the alley outside Isolde’s grove, stronger than when they’d crossed the ring of ancient oak standing stones and stepped into the hidden clearing where wildflowers bloomed in reckless colors out of season. Here, at the grove’s far edge, the air had gone thin and strange. The ordinary sounds of Richmond Park—distant traffic, a dog barking somewhere, the low human murmur of the world—had fallen away until there was only the hush of leaves and the faint, breathless sound of the Veil itself. It wasn’t visible to her eyes, not exactly. More a feeling than a sight: a shimmer in the air between two standing stones, a distortion like heat above a road, except the road was moonlit grass and the distortion bent the shape of everything behind it. She could make out trees through it and not trees at the same time, as if the world had developed a bruise. Nyx stood to her left in a shape that was mostly absence, a tall humanoid silhouette of living shadow with faint violet eyes burning in the dark of their face. They were still, but their edges shifted as if the darkness around them breathed. Even in the grove’s dim light, the shadow they cast seemed deeper than it should have been. Isolde stood ahead, silver hair spilling down her back like a river caught in moonlight, pale lavender eyes fixed on the distortion. Bare feet on the grass. No footprints behind her. Of course not. Aurora had been around her enough now to stop noticing the impossible until it reached up and tugged at her sleeve. “You’re certain this is the place?” Rory asked, and kept her voice low, as if the thing in the air might hear her. Isolde smiled without warmth or reassurance. “A doorway is only a doorway until one steps through.” “That sounds like a no,” Rory muttered. Nyx’s whisper brushed the air beside her ear. “It sounds like a warning.” The dagger at Rory’s belt gave a faint, cold pulse against her hip. The Fae-forged blade Isolde had pressed into her hand earlier was always cold, a steady chill through the leather wrapping, but now it seemed to bite through the fabric of her coat like winter water. She had tested its weight in her palm and found it balanced in a way that made no earthly sense. Moonsilver, Isolde had called it, as if naming it should have explained the fact that it felt older than steel and cleaner than any weapon had a right to feel. Rory swallowed and shifted her grip on the strap of her satchel. “We go in, find what we need, come back out. Quickly.” Isolde’s expression barely moved, but something like amusement curved the corner of her mouth. “Quickly is a mortal habit.” “That’s not helpful,” Rory said. “No,” Isolde agreed, and lifted one slender hand toward the shimmer. “It is merely true.” The pendant against Rory’s chest had grown hotter. Not painfully, but enough to make her aware of every beat of her heart. The crimson stone throbbed in time with something beyond the standing stones, a dull pulse that seemed to answer from the other side. She hated that. Hated that her body seemed to know things before her mind caught up. The Veil shivered. Aurora took a step back before she could stop herself, and the grass beneath her trainers felt suddenly too real, too soft, too breakable. The air split with a sound like silk tearing underwater. She flinched. Between the stones, the distortion peeled open into a vertical seam of amber light. Warmth rolled out first. Not the harmless kind from a radiator or summer sun, but a dry, rich heat that smelled of crushed grapes, scorched sugar, and something metallic underneath, like iron left too long in wine. Aurora’s skin prickled. The grove’s cool night air fled before it. Nyx made a small sound that might have been awe or discomfort. Their shape sharpened at the edges, the darkness of them deepening as if the light from the opening found no purchase. Isolde went still as carved marble. “Ah,” she murmured. “There you are.” Aurora stared into the breach. Beyond it lay a sky the color of honey lit from within. Warm amber, endless and low, with no moon and no visible sun, only a diffuse glow that painted everything in gold and rust. She could not see a horizon at first, only rows upon rows of twisted vines climbing terraces cut into a rolling landscape. Orchards stretched beyond them in ordered abundance, branches heavy with fruit so bright and unfamiliar she couldn’t name half of it. Some looked like plums the size of fists, others like pears striped in green and copper, others like clusters of translucent berries that held their own soft light. Farther away, she made out gardens with hedges clipped into sweeping spirals and elaborate patterns, and vast stone structures that might have been kitchens or temples or both. The place breathed. That was the first impossible thing she understood. Not in and out like lungs, but in the sway of vines, the rustle of leaves, the subtle motion of heat rising from the earth. It had a pulse of its own, old and deep and hungry. A bell rang somewhere in the distance, clear and bright, followed by another and then a chorus of voices she couldn’t make out. Not shouting. Singing, perhaps. Or chanting over food. The sounds carried on the warm air and came to her altered, as if filtered through thick honey. Aurora tightened her hand around the satchel strap until her knuckles ached. “Well,” she said, because if she didn’t speak she might stand there forever, “that’s horrifying.” Nyx’s whisper was almost a laugh. “And yet you are still looking.” “Hard not to.” Isolde turned her head slightly, silver hair shifting over one shoulder. “Do not stare too long at abundance,” she said. “It may notice.” “Was that meant to make me feel better?” “It was not meant for comfort.” Then she stepped through. Aurora watched, breath caught high in her throat, as Isolde’s body crossed the amber seam and the glow swallowed her from the waist down. For one wild second it looked as though she were being poured into the other world. Then she was there, on the far side, standing on dark earth between two rows of vines, her pale figure haloed in gold. Nothing happened to her. No flash, no scream, no snapping of bones. Aurora exhaled shakily and realized she’d been holding her breath. Nyx tilted their head. “Shall I go first?” “Would you even notice if the portal decided to eat you?” Aurora asked. “I am uncertain that it can.” “That didn’t answer my question.” “It did for me.” That was the thing about Nyx. They could make her more uneasy in one sentence than most people managed in a week, and somehow it never felt malicious. Just true in the way a locked door is true. Aurora glanced once at the pendant, then at the blade, then at the impossible amber sky waiting on the other side. She set her jaw. “Fine,” she said, more to herself than anyone else, and stepped through. The world turned inside out. For one sickening heartbeat, there was no up or down, no body, no air. The heat from the portal wrapped around her like a wet blanket. Her stomach lurched as if she’d dropped from a height she hadn’t known existed. Cold flashed across her skin, then heat again, then a sensation like passing through a mouth that was too large and too old. Then her boots hit ground. Aurora stumbled, caught herself with one hand in the dirt, and blinked hard against the brightness. The soil beneath her fingers was dark and rich, almost black, and threaded with tiny flecks of gold that glittered when she shifted her weight. It smelled fertile, sharp with herbs and fruit and something more primal underneath, the scent of a place where things grew too well and too eagerly. She straightened slowly. The vineyard around her stretched in elegant, impossible symmetry. The vines climbed trellises made of dark stone, each post carved with curling motifs that looked at first like leaves and at second like hands. The grapes hanging there were large and translucent, their skins catching the amber sky and turning it into liquid fire. As she watched, one cluster trembled though there was no wind, and a bead of juice gathered at the tip of a grape and fell to the earth with a soft hiss, smoking where it landed. Aurora took a startled step back. “Don’t touch the ground with bare skin,” Isolde said from behind her, and now that Rory was here, the seer’s voice seemed to drift oddly, as if the air itself carried extra distance. “This soil remembers what it feeds.” “Great,” Rory said under her breath. “Lovely.” Nyx emerged last, their shadow-body sliding through the seam as if the portal had softened for them. The amber light passed through them and made them look briefly made of smoke and dusk. They stood beside Aurora, head lifted toward the sky. “The boundary tastes thin here,” they murmured. “Thinner than I expected.” Aurora glanced at them. “That’s supposed to be reassuring?” Nyx’s violet eyes flicked to her. “No.” Of course not. The portal behind them had already begun to narrow, the amber seam closing like an eyelid. Instinct made Aurora turn, but Isolde lifted one hand. “Leave it,” she said. “It knows the way home.” Aurora wanted to ask how that was possible. Instead she watched the light fold shut until the grove was gone and they were simply three figures standing in the middle of a vineyard under a sky the color of molten honey. The silence that followed was not silent at all. Somewhere high overhead, invisible birds cried out in bright, flute-like notes. In the distance, there was the low murmur of many voices and the clatter of metal on stone. A wind passed through the vines, and the leaves shivered in a sound like whispered secrets. Beneath it all, the place itself seemed to hum, a subsonic vibration that settled in her bones. Aurora’s skin tightened. She could feel, with unsettling certainty, that the realm was aware of them. Not just the way a forest notices movement, but the way a kitchen notices hunger. The way a market notices coin. The place was full of appetite. It clung to every surface: in the fat fruit, in the fertile earth, in the gold light, in the distant songs that rose and fell like the sound of a feast in another room. “Where are we?” she asked, though some part of her already knew the answer. Isolde looked out over the terraces, her expression unreadable. “A mouth that smiles while it swallows.” Aurora frowned. “That’s not an answer.” “It is,” Isolde said. “You simply dislike it.” Nyx drifted closer to the edge of the path, where the vine rows gave way to a broad stone stair descending between terraces. Their outline wavered as they leaned to look at a cluster of fruit that hung from a low branch. The fruit was pale blue, veined with silver, and each one seemed to pulse faintly from within. “Do not eat that,” Rory said automatically. Nyx’s shoulders lifted in what might have been a shrug. “I did not intend to.” “Good.” “It was only curious.” “That is how trouble starts,” she said. “Usually,” Nyx agreed. As they moved deeper between the vines, the landscape opened in slow revelations. Terraces gave way to orchards where trees bore fruits that glowed softly in the shade, their branches trained into arched corridors that smelled of cinnamon, anise, and ripe citrus. Fountains of clear liquid ran between beds of herbs, the water glinting with flecks of gold as if someone had stirred sunlight into it. In one garden, immense white flowers opened as they approached, each petal edged with faint flame-colored veins, and the air around them turned thick with perfume so rich Rory had to breathe shallowly. She felt it everywhere, the lushness of the place, and it set her teeth on edge. Nothing here was sparse. Nothing was allowed to be merely enough. Every tree bent under its burden. Every basin overflowed. Even the stone seemed polished by abundance, worn smooth by hands that had taken and taken and never learned restraint. At the crest of the next terrace, Aurora stopped. Below them, the land spread into a vast concourse of open courtyards and colonnades. Long tables of carved dark wood ran in elegant lines beneath canopies of vine and silk. Platters gleamed in the light, stacked high with roasted birds lacquered in honey-dark glaze, braids of bread, bowls of jewel-colored preserves, towers of fruit, and dishes she couldn’t identify but that made her mouth water and her stomach turn at the same time. Figures moved among the tables—some mortal, some not, she couldn’t tell from this distance—carrying trays and pouring drinks into goblets that flashed red and gold when lifted. Music drifted from somewhere beyond, lush and hypnotic, strings and drums and voices layered so closely together they seemed almost to purr. Aurora stared. It was beautiful. It was obscene. Her pendant throbbed hot against her chest, as if pleased by the sight of it. She pressed a hand over it reflexively and felt the warmth answer her palm. Nyx stood very still beside her. “The pull is strong here.” “You feel it too?” “Everything that feeds on desire feels familiar here.” Aurora looked at them. “That’s the most alarming thing you’ve said today.” “Then I should speak less.” “Please do.” But she was still staring down at the feast below, at the movement and color and impossible fullness of it, when she noticed something that made her pulse stumble. Among the tables, half in shadow beneath an arch of heavy stone, sat figures with lowered heads and hands folded in their laps. They wore fine clothing once, perhaps, but now it hung on them like curtains on a frame too thin for the fabric. Their faces were slack with exhaustion, their eyes glassy and fixed on nothing at all. A server passed by and set a plate in front of one of them, and the figure bowed their head as if in prayer before lifting the fork with stiff, obedient fingers. Aurora’s stomach tightened. Not everyone here was feasting. Isolde followed her gaze and gave a small, unreadable nod. “Every banquet has its debts,” she said softly. Rory looked at her, heat prickling at the back of her neck. “You knew that.” “I knew enough.” “That is not the same thing.” “No,” Isolde said, and for the first time there was something like sympathy in her pale eyes. “It is not.” A laugh burst from somewhere below, rich and delighted, and another answer came from the crowd like a cheer. The sound rolled up the terraces and over them all, warm as a hand on the back of the neck. Aurora fought the irrational urge to turn and run, back to the portal, back to the grove, back to any place where the sky belonged to Earth and the air smelled like rain instead of sugar and iron. Instead she tightened her fingers around the strap of her satchel and squared her shoulders. They had come this far. The world behind them had gone impossibly far away, though she knew it was only a step. Time might behave differently in places like this, the sort of thing that would make normal hours useless, but the truth of her own heartbeat remained stubborn and simple. One breath. Then another. She glanced down at the blade at her belt. The moonsilver catch of it was dim in the amber light, but she could feel its cold certainty through the leather. “Stay close,” she said. Nyx’s voice brushed the air like a draft through a crack. “Always.” Isolde’s smile returned, slight and unreadable. “Then let us see what the mouth has to offer.” Aurora took the first step down into Dymas, and the warm light of the realm settled over her shoulders like a warning and an invitation all at once.
created_at"2026-03-18T11:09:21.503Z" 3/18/2026, 11:09:21 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13861
moderation_latency(null)
generation_time23856
tokens_prompt1590
tokens_completion4882
native_tokens_prompt1532
native_tokens_completion4477
native_tokens_completion_images0
native_tokens_reasoning1034
native_tokens_cached1280
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.0204315
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_08d489420534110f0169ba87e1943081969fc98f733db61b94"
is_byokfalse
latency257
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773832161-POxgcgO7hw5df4JZVOK6"
upstream_id"resp_08d489420534110f0169ba87e1943081969fc98f733db61b94"
total_cost0.0204315
cache_discount0.000864
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
totalTags21
adverbTagCount2
adverbTags
0"Rory said automatically [automatically]"
1"she said softly [softly]"
dialogueSentences60
tagDensity0.35
leniency0.7
rawRatio0.095
effectiveRatio0.067
81.99% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2777
totalAiIsmAdverbs10
found
0
adverb"sharply"
count1
1
adverb"quickly"
count2
2
adverb"suddenly"
count1
3
adverb"slightly"
count1
4
adverb"eagerly"
count1
5
adverb"slowly"
count1
6
adverb"softly"
count2
7
adverb"very"
count1
highlights
0"sharply"
1"quickly"
2"suddenly"
3"slightly"
4"eagerly"
5"slowly"
6"softly"
7"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)
38.78% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2777
totalAiIsms34
found
0
word"warmth"
count3
1
word"whisper"
count2
2
word"pulse"
count5
3
word"chill"
count1
4
word"weight"
count2
5
word"throbbed"
count2
6
word"silk"
count2
7
word"marble"
count1
8
word"stomach"
count3
9
word"lurched"
count1
10
word"trembled"
count1
11
word"flicked"
count1
12
word"silence"
count1
13
word"could feel"
count2
14
word"unreadable"
count3
15
word"wavered"
count1
16
word"glinting"
count1
17
word"desire"
count1
18
word"familiar"
count1
highlights
0"warmth"
1"whisper"
2"pulse"
3"chill"
4"weight"
5"throbbed"
6"silk"
7"marble"
8"stomach"
9"lurched"
10"trembled"
11"flicked"
12"silence"
13"could feel"
14"unreadable"
15"wavered"
16"glinting"
17"desire"
18"familiar"
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
narrationSentences182
matches(empty)
80.06% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount7
narrationSentences182
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"happened to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences221
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
totalWords2773
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions25
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions72
wordCount2509
uniqueNames10
maxNameDensity0.96
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Isolde17
Richmond1
Park1
Veil2
Nyx13
Rory11
Fae-forged1
Aurora24
Earth1
Dymas1
persons
0"Isolde"
1"Veil"
2"Nyx"
3"Rory"
4"Aurora"
places
0"Richmond"
1"Park"
2"Earth"
3"Dymas"
globalScore1
windowScore0.667
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount8
matches
0"seemed deeper than it should have been"
1"as if naming it should have explained the fact that it felt older than steel and cleaner than any weapon had a right to feel"
2"something like amusement curved the corner o"
3"pulse that seemed to answer from the other side"
4"looked like plums the size of fists, othe"
5"seemed polished by abundance, worn smooth by hands that had taken and taken and never learned restraint"
6"something like sympathy in her pale eyes"
7"smelled like rain instead of sugar and iro"
55.75% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.442
wordCount2773
matches
0"Not painfully, but enough to make her aware of every beat of her heart"
1"Not the harmless kind from a radiator or summer sun, but a dry, rich heat"
2"Not in and out like lungs, but in the sway of vines, the rustle of leaves, the subtle motio"
3"Not just the way a forest notices movement, but the way a kitchen notices hunger"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences221
matches
0"Hated that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs111
mean24.98
std28.09
cv1.124
sampleLengths
09
176
250
368
461
555
623
716
87
913
1098
1123
1219
135
1415
1545
1616
173
1834
192
2014
2148
2233
2312
245
25134
263
2745
2849
2912
3015
3112
323
3323
348
356
364
3763
3812
3910
408
4113
426
435
444
4538
4625
4712
485
4963
99.48% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences182
matches
0"being poured"
1"was gone"
2"was allowed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs397
matches
0"was still staring"
1"was feasting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences2
totalSentences221
ratio0.009
matches
0"The ordinary sounds of Richmond Park—distant traffic, a dog barking somewhere, the low human murmur of the world—had fallen away until there was only the hush of leaves and the faint, breathless sound of the Veil itself."
1"Figures moved among the tables—some mortal, some not, she couldn’t tell from this distance—carrying trays and pouring drinks into goblets that flashed red and gold when lifted."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2518
adjectiveStacks1
stackExamples
0"faint flame-colored veins,"
adverbCount100
adverbRatio0.03971405877680699
lyAdverbCount28
lyAdverbRatio0.011119936457505957
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences221
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences221
mean12.55
std9.69
cv0.772
sampleLengths
09
125
251
313
437
58
638
722
830
914
1017
1122
125
134
143
1521
1623
176
1810
197
208
215
2213
2335
2420
2530
2612
2711
2814
295
305
3111
324
338
3414
3523
363
3713
383
3924
4010
412
4214
434
4433
453
468
4712
4821
496
57.92% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.3665158371040724
totalSentences221
uniqueOpeners81
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences164
matches
0"More a feeling than a"
1"Of course not."
2"Then she stepped through."
3"Then she was there, on"
4"Just true in the way"
5"Then her boots hit ground."
6"Of course not."
7"Instead she watched the light"
8"Somewhere high overhead, invisible birds"
9"Even the stone seemed polished"
10"Instead she tightened her fingers"
ratio0.067
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences164
matches
0"She looked down at the"
1"It wasn’t visible to her"
2"She could make out trees"
3"They were still, but their"
4"She had tested its weight"
5"She hated that."
6"Their shape sharpened at the"
7"She could not see a"
8"It had a pulse of"
9"she said, because if she"
10"They could make her more"
11"She set her jaw."
12"she said, more to herself"
13"Her stomach lurched as if"
14"It smelled fertile, sharp with"
15"She straightened slowly."
16"They stood beside Aurora, head"
17"She could feel, with unsettling"
18"It clung to every surface:"
19"she asked, though some part"
ratio0.189
78.90% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount125
totalSentences164
matches
0"The pendant went warm before"
1"Aurora felt it against her"
2"She looked down at the"
3"Here, at the grove’s far"
4"The ordinary sounds of Richmond"
5"It wasn’t visible to her"
6"She could make out trees"
7"Nyx stood to her left"
8"They were still, but their"
9"Isolde stood ahead, silver hair"
10"Aurora had been around her"
11"Rory asked, and kept her"
12"Isolde smiled without warmth or"
13"Nyx’s whisper brushed the air"
14"The dagger at Rory’s belt"
15"The Fae-forged blade Isolde had"
16"She had tested its weight"
17"Moonsilver, Isolde had called it,"
18"Rory swallowed and shifted her"
19"Isolde’s expression barely moved, but"
ratio0.762
30.49% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences164
matches
0"Even in the grove’s dim"
ratio0.006
41.85% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences99
technicalSentenceCount14
matches
0"Aurora felt it against her chest through two layers of shirt and the thin leather cord, a low, steady heat that made her inhale sharply."
1"Nyx stood to her left in a shape that was mostly absence, a tall humanoid silhouette of living shadow with faint violet eyes burning in the dark of their face."
2"Moonsilver, Isolde had called it, as if naming it should have explained the fact that it felt older than steel and cleaner than any weapon had a right to feel."
3"The crimson stone throbbed in time with something beyond the standing stones, a dull pulse that seemed to answer from the other side."
4"Not the harmless kind from a radiator or summer sun, but a dry, rich heat that smelled of crushed grapes, scorched sugar, and something metallic underneath, lik…"
5"Some looked like plums the size of fists, others like pears striped in green and copper, others like clusters of translucent berries that held their own soft li…"
6"Farther away, she made out gardens with hedges clipped into sweeping spirals and elaborate patterns, and vast stone structures that might have been kitchens or …"
7"Cold flashed across her skin, then heat again, then a sensation like passing through a mouth that was too large and too old."
8"The soil beneath her fingers was dark and rich, almost black, and threaded with tiny flecks of gold that glittered when she shifted her weight."
9"The grapes hanging there were large and translucent, their skins catching the amber sky and turning it into liquid fire."
10"Fountains of clear liquid ran between beds of herbs, the water glinting with flecks of gold as if someone had stirred sunlight into it."
11"But she was still staring down at the feast below, at the movement and color and impossible fullness of it, when she noticed something that made her pulse stumb…"
12"A server passed by and set a plate in front of one of them, and the figure bowed their head as if in prayer before lifting the fork with stiff, obedient fingers…"
13"Time might behave differently in places like this, the sort of thing that would make normal hours useless, but the truth of her own heartbeat remained stubborn …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount1
matches
0"she said, more to herself than anyone else, and stepped through"
66.67% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount5
fancyTags
0"Rory muttered (mutter)"
1"Isolde agreed (agree)"
2"she murmured (murmur)"
3"they murmured (murmur)"
4"Nyx agreed (agree)"
dialogueSentences60
tagDensity0.35
leniency0.7
rawRatio0.238
effectiveRatio0.167
83.0854%