Run: 2026-04-24-01KQ05WV01F1H5PCD0HV8B0GB2

Run Details

Duration:
3m 55s
Cost:
$0.002343
Provider:
Parasail

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
Aurora pressed the back of her hand against the cool bark of the oldest oak, the one that loomed like a sentinel over the hidden clearing. Its bark was lacquered with a fine dust of silver, catching the wan light that filtered through the canopy above. A faint hum vibrated through the roots, a tremor she felt more than heard, and a shiver traveled up her spine. The Heartstone Pendant at her throat throbbed faintly, its crimson gem pulsing like a quiet heartbeat. She turned her head, catching Nyx’s silhouette already dissolved into a ripple of shadow that slipped ahead of her. The shade's form was an outline of darkness, its edges flickering as if someone were drawing it with a trembling hand. When Nyx spoke, the words were a susurrus that seemed to come from the wind itself, “The Veil here is thin, child of the mortal coil. Tread lightly, for the world you step into does not keep the same rules.” Isolde Varga stood a few paces away, her silver hair spilling over her shoulders like moonlight captured in water. She wore a dress woven of gossamer threads that changed hue with each breath of air. The pale lavender of her eyes glimmered with an inner light that never seemed to waver, even as the shadows stretched and curled around them. She lifted a slender leaf‑shaped dagger, its moonsilver blade catching a stray shaft of light and reflecting it back as a cold, pale gleam. “The stones guard the passage,” Isolde whispered, her voice a riddle wrapped in a lullaby. “Only those who seek the unseen may hear the grove’s true song.” Aurora’s fingers tightened around the small crescent scar on her left wrist, a remnant of a childhood accident that had taught her to notice the smallest things. She glanced down at the pendant, its glow growing a shade brighter, as if the stone sensed the proximity of something beyond. She could almost hear a low, resonant thrum, like the distant beating of an unseen heart, and the air itself seemed to ripple. “Do you feel it?” she asked, her voice low, barely more than a breath. Nyx’s form condensed into a more solid shape, the shadows coalescing into a humanoid figure about six feet tall. Their eyes, faintly violet, flickered with an inner fire that was both inviting and wary. “The Veil breathes here,” Nyx said, “and the breath carries whispers of the Fae and of Hel alike. Choose your step, lest it choose yours.” They moved as a unit, the three of them pushing deeper into the grove. The ground beneath their feet was a tapestry of wildflowers, each blossom a riot of color that refused to wilt. Even as Aurora walked, her boots left no prints, the soil apparently refusing to remember her passage. The forest seemed to lean in, branches arcing like the ribs of a great, sleeping beast. A low, melodic chime rose from somewhere unseen – a sound that was at once the sigh of wind through leaves and the distant clatter of porcelain in a banquet hall. Aurora’s heart quickened, and she found herself stepping onto a circle of stones that glowed faintly with an inner light, their surfaces etched with runes that pulsed in time with the pendant’s rhythm. “Do not linger,” Nyian voice murmured, “for time here bends like reeds in a storm.” Isolde’s eyes narrowed, the lavender hue deepening as she traced the runic patterns with a fingertip. “The stones are anchors,” she said, each word measured, “yet they are also doors. They hold the memory of those who have walked before, and they grant passage to those who carry the weight of promise.” Aurora lifted the Fae‑forged dagger, feeling the chill that always clung to its edge. The blade was unnervingly cold, as if it contained a fragment of winter itself. She pressed it to one of the stones, and the metal sang a thin, high note that resonated through the air, setting off a cascade of shimmering light that exploded outward in concentric rings. The rings spread across the clearing, turning the amber dusk sky into a kaleidoscope of colors. For a moment, Aurora thought she saw a glimpse of something else – a banquet hall of endless tables piled high with fruit, roast, and liquors that seemed to fizz with otherworldly flavors. A chorus of laughter rose, disembodied and joyous, then faded as quickly as it had come. The stones’ glow dimmed, and the air settled into a deeper, more solemn hush. Aurora lowered the dagger, her breath a soft plume in the suddenly cooler air. “What... what was that?” she whispered, eyes wide. “An echo,” Nyx answered, stepping forward, now fully solid, the shadows clinging to them like a second skin. “Dymas, the realm of gluttony, reaches its tendrils even through this secluded place. The Veil is thin enough that the feasts of Prince Belphegor can be tasted on the edge of a breath.” Isolde turned her head, her gaze sweeping across the grove. “The banquet you sensed is a lure, a promise to the hungry heart. Many who enter the grove seek wisdom, yet find themselves drawn to the scent of excess and the promise of satiation. The Fae guard against such temptations, but even we are not immune to the scent of desire.” Aurora’s thoughts flickered to the delivery work she did for the Golden Empress, the endless parade of dishes she carried, the clatter of plates that seemed a distant echo of the feasting she’d just felt. She glanced down at the pendant, which now glowed a deep ruby, as if it had found a heartbeat it could recognize. “Do you think we can close the breach?” she asked, the question hanging in the scented air, heavy with the faint aroma of roasted figs and spiced wine. Nyx’s shoulders relaxed, the shadows shifting like a calm sea. “We can seal it, but not without sacrifice. The Veil does not like to be forced into submission; it prefers a patient, steady hand.” Isolde lifted her dagger, its edge catching the moonlight that filtered through the leaves. “The blade can cut through wards, but it cannot mend what is torn. It can, however, carve a new path—one that will bind the seam tighter for a time.” Aurora felt a tremor beneath her feet, as if the earth itself were holding its breath. She stepped onto the central stone, feeling the rune’s cool surface against the pad of her boot. The Heartstone Pendant pulsed violently now, the crimson inside flaring as if an ember had been struck. She placed her palm over the stone, feeling the faint vibration travel through her skin and into the back of her hand. “Now,” Nyx whispered, “focus on the weight of your promise.” The words seemed to echo from the grove itself, the vengeful clatter of distant plates replaced by a deep, resonant hum that grew louder, swelling like a tide. Aurora imagined the weight of every contract she’d ever signed, every promise made in a diner’s back room, every oath whispered to herself in the dark. The scar on her wrist tingled, as if recalling the pain of a past cut. She breathed in, the scent of wildflowers mixing with the faint metallic tang of the unknown. The pendant throbbed, matching the rhythm of her own pulse. She felt the Veil’s thinness as a gentle pressure behind her eyes, a sensation of looking through gauze. With a sudden, decisive motion, she lifted the Fae‑forged blade and pressed its cold edge into the central rune. The stone sang, a crystalline chime that resonated across the grove. Light burst outward, turning the amber sky into a white glare, and the wildflowers seemed to hold their breath, petals frozen mid‑sway. For a heartbeat, Aurora saw the world split. One side was the grove as she knew it—bright, alive, scented with flowers. The other was a cavernous hall of stone, its walls lined with braid‑woven vines and tables laden with grotesquely abundant food, the flicker of torches casting sinister shadows. A figure robed in rich, crimson fabrics stood at a dais, a forked tongue of flame licking his smile. Prince Belphegor. The knife’s edge cut through the veil dividing the two, a thin slash that widened into a gash. A rush of heat, like a furnace opened in a winter’s night, surged through Aurora’s body. She felt the pendant’s warmth spike, as if the stone had ignited. “Hold,” Nyx urged, stepping beside her, their shadowy form merging with the light, creating a paradox of darkness and glow. “Do not let the fire consume you.” Isolde’s hand hovered over Aurora’s other shoulder, the moonsilver blade glinting. “Remember who you are, child of both worlds. Your heart is not the feast’s hunger, but its temperance.” Aurora forced her mind to focus on the promise she’d made to herself—a promise to never be consumed by the cravings of any world. She thought of her father’s steady voice lecturing in law, her mother’s encouragement to read beyond the textbooks, her own decision to flee an abusive past. The scar on her wrist seemed to throb in rhythm with the ripple she was creating, a reminder that she had been cut before, but survived. The rift between realms hissed, the air snapping like a cloth torn. The crimson figure of Belphegor recoiled, his smile cracking as a cold wind surged from the grove, extinguishing the torch flames along the banquet hall’s walls. The excess of Dymas began to crumble, the tables shaking, the fruit slumping into the stone floor, the wine spilling into a black abyss. A final, resonant clang rang out as the stone rune shattered, shards scattering like trembling stars. The light faded, and the amber sky returned, now tinged with a soft gold that seemed less oppressive. The scent of roasted figs evaporated, replaced by the clean, sharp perfume of pine and fresh earth. Silence settled, broken only by the rustle of leaves and a distant, faint chime that felt like a sigh of relief. Aurora dropped the blade, its coldness now a comforting weight in her hand. The Heartstone Pendant dimmed to a gentle glow, its throbbing reduced to a steady pulse. Nyx’s shadow coalesced back into a solid form, the violet in their eyes softening. “The Veil has been tightened,” they said, their voice a wind‑kissed whisper. “Not sealed forever, but the breach will close as soon as the echo of the feast fades.” Isolde turned to Aurora, her lavender eyes shimmering with an unspoken congratulations. “You have cut through the greed that would have stolen many souls. Remember, the world will always offer a feast; it is the choice to eat that defines us.” Aurora looked at the broken rune lying at her feet, the edges still glowing faintly before melting into the earth. She felt the faint scar on her wrist pulse once more, as if acknowledging her new honor. The grove seemed to exhale, the ancient oak swaying slightly, its leaves rustling like applause. She took a step back, feeling the earth beneath her soles, the texture of the moss that covered the stones, the way the air brushed against her cheek. The pendant rested against her throat, its faint inner glow a reminder that the boundary between worlds was still there, still watchful. Nyx extended a hand, their shape shifting between shadow and solidity, the fingertips flickering like candlelight. “Come,” they said, “let us leave before the Veil reasserts its normal weight. There is more to see beyond this clearing—paths that lead to other realms, each with its own hunger.” Aurora glanced toward the standing stones that marked the edge of the grove, their ancient silhouettes now blurred by a soft, luminous mist that seemed to rise from the earth itself. She could feel the time here twisting, the way an hour could stretch into days or collapse into minutes. She took one last look at the broken rune, at the faint taste of sweetness that lingered on her tongue like a memory, and then followed Nyx and Isolde deeper into the forest, the Light of the new moon guiding their steps. The wind carried a faint, distant echo of clinking plates, a reminder that even as one door closed, another remained ajar elsewhere. Aurora's thoughts settled on the delivery routes she still had to run, the meals she still had to carry, and the secret she now bore—a promise kept, a shadow mended, and a world that, for now, remained balanced on the edge of a blade.
created_at"2026-04-24T16:41:46.764Z" 4/24/2026, 4:41:46 PM
model"openai/gpt-oss-120b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency830
moderation_latency(null)
generation_time235071
tokens_prompt1590
tokens_completion3409
native_tokens_prompt1593
native_tokens_completion2916
native_tokens_completion_images(null)
native_tokens_reasoning258
native_tokens_cached64
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.00234342
router(null)
provider_responses
0
endpoint_id"cedca069-169c-4bc2-963a-7ad3a21380c8"
id"chatcmpl-bc6abfd8d3cdb13d"
is_byokfalse
latency595
model_permaslug"openai/gpt-oss-120b"
provider_name"Parasail"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777048906-6DL9GtXAPwTIOnkEbNbC"
session_id(null)
api_type"completions"
id"gen-1777048906-Bl89JKWPUpwITN2eKIMb"
upstream_id"chatcmpl-bc6abfd8d3cdb13d"
total_cost0.00234342
cache_discount0.00000288
upstream_inference_cost0
provider_name"Parasail"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags13
adverbTagCount0
adverbTags(empty)
dialogueSentences22
tagDensity0.591
leniency1
rawRatio0
effectiveRatio0
90.50% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2105
totalAiIsmAdverbs4
found
0
adverb"lightly"
count1
1
adverb"quickly"
count1
2
adverb"suddenly"
count1
3
adverb"slightly"
count1
highlights
0"lightly"
1"quickly"
2"suddenly"
3"slightly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
0.00% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2105
totalAiIsms51
found
0
word"loomed"
count1
1
word"sentinel"
count1
2
word"vibrated"
count1
3
word"throbbed"
count2
4
word"flickered"
count2
5
word"tapestry"
count1
6
word"porcelain"
count1
7
word"quickened"
count1
8
word"etched"
count1
9
word"pulsed"
count2
10
word"traced"
count1
11
word"measured"
count1
12
word"weight"
count5
13
word"chill"
count1
14
word"resonated"
count2
15
word"kaleidoscope"
count1
16
word"otherworldly"
count1
17
word"echo"
count5
18
word"desire"
count1
19
word"pulse"
count3
20
word"crystalline"
count1
21
word"flicker"
count1
22
word"sinister"
count1
23
word"warmth"
count1
24
word"glinting"
count1
25
word"throb"
count1
26
word"reminder"
count3
27
word"shattered"
count1
28
word"tinged"
count1
29
word"oppressive"
count1
30
word"silence"
count1
31
word"comforting"
count1
32
word"whisper"
count1
33
word"unspoken"
count1
34
word"could feel"
count1
highlights
0"loomed"
1"sentinel"
2"vibrated"
3"throbbed"
4"flickered"
5"tapestry"
6"porcelain"
7"quickened"
8"etched"
9"pulsed"
10"traced"
11"measured"
12"weight"
13"chill"
14"resonated"
15"kaleidoscope"
16"otherworldly"
17"echo"
18"desire"
19"pulse"
20"crystalline"
21"flicker"
22"sinister"
23"warmth"
24"glinting"
25"throb"
26"reminder"
27"shattered"
28"tinged"
29"oppressive"
30"silence"
31"comforting"
32"whisper"
33"unspoken"
34"could feel"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences95
matches
0"felt a tremor"
0.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount11
narrationSentences95
filterMatches(empty)
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)
analyzedSentences104
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2102
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
94.54% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions53
wordCount1713
uniqueNames12
maxNameDensity1.11
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
Heartstone3
Pendant3
Nyx11
Isolde8
Varga1
Aurora19
Golden1
Empress1
Veil1
Belphegor2
Dymas1
Light2
persons
0"Pendant"
1"Nyx"
2"Isolde"
3"Varga"
4"Aurora"
5"Veil"
6"Belphegor"
7"Dymas"
8"Light"
places(empty)
globalScore0.945
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences87
glossingSentenceCount7
matches
0"susurrus that seemed to come from the wind itself"
1"ints, the soil apparently refusing to remembe"
2"liquors that seemed to fizz with otherworldly flavors"
3"as if recalling the pain of a past cut"
4"felt like a sigh of relief"
5"as if acknowledging her new honor"
6"mist that seemed to rise from the earth itself"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.951
wordCount2102
matches
0"not the feast’s hunger, but its temperance"
1"Not sealed forever, but the breach will close as soon as the echo of the feast fades"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences104
matches(empty)
63.72% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs40
mean52.55
std19.6
cv0.373
sampleLengths
083
180
284
327
472
514
659
767
864
915
1052
1162
1265
1336
1451
1561
1657
1728
1834
1943
2072
2110
2269
2344
2452
2570
2646
2727
2829
2976
3062
3151
3249
3343
3441
3552
3650
3747
3892
3966
97.88% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences95
matches
0"was lacquered"
1"been struck"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs280
matches
0"were drawing"
1"were holding"
2"was creating"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount2
flaggedSentences7
totalSentences104
ratio0.067
matches
0"A low, melodic chime rose from somewhere unseen – a sound that was at once the sigh of wind through leaves and the distant clatter of porcelain in a banquet hall."
1"For a moment, Aurora thought she saw a glimpse of something else – a banquet hall of endless tables piled high with fruit, roast, and liquors that seemed to fizz with otherworldly flavors."
2"“We can seal it, but not without sacrifice. The Veil does not like to be forced into submission; it prefers a patient, steady hand.”"
3"One side was the grove as she knew it—bright, alive, scented with flowers."
4"Aurora forced her mind to focus on the promise she’d made to herself—a promise to never be consumed by the cravings of any world."
5"“You have cut through the greed that would have stolen many souls. Remember, the world will always offer a feast; it is the choice to eat that defines us.”"
6"Aurora's thoughts settled on the delivery routes she still had to run, the meals she still had to carry, and the secret she now bore—a promise kept, a shadow mended, and a world that, for now, remained balanced on the edge of a blade."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount868
adjectiveStacks0
stackExamples(empty)
adverbCount28
adverbRatio0.03225806451612903
lyAdverbCount8
lyAdverbRatio0.009216589861751152
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences104
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences104
mean20.21
std8.33
cv0.412
sampleLengths
026
120
221
316
419
521
640
719
816
925
1024
1115
1212
1327
1422
1523
1614
1719
1815
1925
2014
2120
2217
2316
2431
2533
2615
2716
2836
2914
3014
3134
3216
3333
3416
3514
3614
378
3818
3933
4010
4151
4235
4322
4428
4510
4624
4714
4829
4916
44.23% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.27884615384615385
totalSentences104
uniqueOpeners29
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences90
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount25
totalSentences90
matches
0"Its bark was lacquered with"
1"She turned her head, catching"
2"She wore a dress woven"
3"She lifted a slender leaf‑shaped"
4"She glanced down at the"
5"She could almost hear a"
6"she asked, her voice low,"
7"Their eyes, faintly violet, flickered"
8"They moved as a unit,"
9"she said, each word measured"
10"She pressed it to one"
11"she whispered, eyes wide"
12"She glanced down at the"
13"she asked, the question hanging"
14"She stepped onto the central"
15"She placed her palm over"
16"She breathed in, the scent"
17"She felt the Veil’s thinness"
18"She felt the pendant’s warmth"
19"She thought of her father’s"
ratio0.278
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount83
totalSentences90
matches
0"Aurora pressed the back of"
1"Its bark was lacquered with"
2"A faint hum vibrated through"
3"The Heartstone Pendant at her"
4"She turned her head, catching"
5"The shade's form was an"
6"Isolde Varga stood a few"
7"She wore a dress woven"
8"The pale lavender of her"
9"She lifted a slender leaf‑shaped"
10"Isolde whispered, her voice a"
11"Aurora’s fingers tightened around the"
12"She glanced down at the"
13"She could almost hear a"
14"she asked, her voice low,"
15"Nyx’s form condensed into a"
16"Their eyes, faintly violet, flickered"
17"They moved as a unit,"
18"The ground beneath their feet"
19"The forest seemed to lean"
ratio0.922
55.56% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences90
matches
0"Even as Aurora walked, her"
ratio0.011
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences79
technicalSentenceCount23
matches
0"Its bark was lacquered with a fine dust of silver, catching the wan light that filtered through the canopy above."
1"She turned her head, catching Nyx’s silhouette already dissolved into a ripple of shadow that slipped ahead of her."
2"The shade's form was an outline of darkness, its edges flickering as if someone were drawing it with a trembling hand."
3"Aurora’s fingers tightened around the small crescent scar on her left wrist, a remnant of a childhood accident that had taught her to notice the smallest things…"
4"She glanced down at the pendant, its glow growing a shade brighter, as if the stone sensed the proximity of something beyond."
5"Their eyes, faintly violet, flickered with an inner fire that was both inviting and wary."
6"The ground beneath their feet was a tapestry of wildflowers, each blossom a riot of color that refused to wilt."
7"A low, melodic chime rose from somewhere unseen – a sound that was at once the sigh of wind through leaves and the distant clatter of porcelain in a banquet hal…"
8"Aurora’s heart quickened, and she found herself stepping onto a circle of stones that glowed faintly with an inner light, their surfaces etched with runes that …"
9"She pressed it to one of the stones, and the metal sang a thin, high note that resonated through the air, setting off a cascade of shimmering light that explode…"
10"For a moment, Aurora thought she saw a glimpse of something else – a banquet hall of endless tables piled high with fruit, roast, and liquors that seemed to fiz…"
11"Aurora’s thoughts flickered to the delivery work she did for the Golden Empress, the endless parade of dishes she carried, the clatter of plates that seemed a d…"
12"Isolde lifted her dagger, its edge catching the moonlight that filtered through the leaves."
13"Aurora felt a tremor beneath her feet, as if the earth itself were holding its breath."
14"The words seemed to echo from the grove itself, the vengeful clatter of distant plates replaced by a deep, resonant hum that grew louder, swelling like a tide."
15"The crimson figure of Belphegor recoiled, his smile cracking as a cold wind surged from the grove, extinguishing the torch flames along the banquet hall’s walls…"
16"Silence settled, broken only by the rustle of leaves and a distant, faint chime that felt like a sigh of relief."
17"She felt the faint scar on her wrist pulse once more, as if acknowledging her new honor."
18"The grove seemed to exhale, the ancient oak swaying slightly, its leaves rustling like applause."
19"She took a step back, feeling the earth beneath her soles, the texture of the moss that covered the stones, the way the air brushed against her cheek."
20"Nyx extended a hand, their shape shifting between shadow and solidity, the fingertips flickering like candlelight."
21"Aurora glanced toward the standing stones that marked the edge of the grove, their ancient silhouettes now blurred by a soft, luminous mist that seemed to rise …"
22"She took one last look at the broken rune, at the faint taste of sweetness that lingered on her tongue like a memory, and then followed Nyx and Isolde deeper in…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount5
matches
0"Isolde whispered, her voice a riddle wrapped in a lullaby"
1"she asked, her voice low, barely more than a breath"
2"she said, each word measured,"
3"she whispered, eyes wide"
4"they said, their voice a wind‑kissed whisper"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount6
fancyTags
0"Nyx spoke (speak)"
1"Isolde whispered (whisper)"
2"Nyian voice murmured (murmur)"
3"she whispered (whisper)"
4"Nyx whispered (whisper)"
5"Nyx urged (urge)"
dialogueSentences22
tagDensity0.591
leniency1
rawRatio0.462
effectiveRatio0.462
64.8808%