Run: 2026-03-18-01KM09QX1DKZ2206J6WTA2YXE3

Run Details

Duration:
21.4s
Cost:
$0.006273
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
Aurora Carter stood with her toes on the wrong kind of ground. The path through Richmond Park had been ordinary—packed dirt, wet leaves, the soft scuff of squirrels in the branches overhead—but the clearing ahead had teeth. A shimmer, faint as breath on glass, caught at the edge of her vision. She’d seen enough for one lifetime to know when her eyes were being lied to. To the naked eye, the boundary was nothing. Just ancient oak standing stones, weathered and moss-threaded, arranged like the bones of a circle. But to whatever part of her had kept learning new tricks for surviving, the air around them looked disturbed. The late afternoon light bent as if it couldn’t decide where to land. Rory—Aurora called herself Rory when she needed to be steady—kept her fingers curled around the silver chain at her throat. The Heartstone pendant sat warm against her skin, warm enough to be wrong. It pulsed once. A slow, deliberate throb. Like a heartbeat remembering it had another body somewhere else. Nyx moved beside her without any real sound. In the dimming, they weren’t quite solid. A humanoid smear of shadow, edges trying on shapes, violet eyes burning faintly as if the dark had learned color. They’d slipped through her peripheral view on the walk here, appearing when she looked away, gone the moment her gaze snapped back. “Isolde said,” Rory murmured, more to buy time than to speak, “that this grove keeps—” “They keep secrets,” Nyx whispered. Their voice rode on the wind that smelled like damp bark and summer flowers, though it was neither summer nor damp. “Not the kind you ask for. The kind that answers anyway.” Aurora tightened her grip on the pendant until the chain bit her thumb. She could almost feel the scar on her left wrist, the small crescent from a childhood accident, as if memory had grown teeth too. She glanced at her hand. The crescent scar was dull. Normal. It didn’t throb. That helped, in a thin, stubborn way. Then she heard footsteps behind them. Isolde Varga appeared as if she’d been there the whole time—silver hair catching the last light, pale lavender eyes scanning the world as though she could see the seams where it stitched together. When she walked, there were no footprints. Not even a smear in the damp leaf litter. The grove seemed to politely erase her presence. Isolde didn’t look at Aurora’s pendant. She looked through it, to the warmth beneath. “You bring a wound that is not yours,” Isolde said, voice like silk pulled through cold air. She spoke in riddles the way other people breathed. “And a blade that sings only for wards.” Aurora’s throat tightened. She hadn’t mentioned the fae-forged dagger she’d been given, the moonsilver leaf-shaped thing tucked close inside her coat. She hadn’t told anyone Nyx’s true name, either. The seer’s attention felt like a hand at the back of her neck. Aurora forced herself to nod. “You said you could show us how the Veil is… behaving.” Isolde’s expression didn’t change, but the air around her seemed to tilt. “The Veil behaves like a cat. When it wishes, it curls close. When it pines, it scratches.” Nyx’s violet eyes flickered toward the standing stones. “And when it is watched,” they added. Isolde didn’t confirm or deny. She couldn’t lie, but she could mislead. The difference was a knife with a friendly handle. “It is watched,” Isolde replied, as though she were speaking about weather. “By those who count rifts like beads. By those who do not taste the feast, only the blood that spilled before it.” Aurora swallowed. “Rifts,” she repeated, tasting the word. She felt the Heartstone pulse again, faint and insistent. A faint shimmering distortion hovered in the air at the line between the stones. It was subtle enough to miss if her mind wasn’t braced for falsehoods. But as she stepped closer, the shimmer sharpened—like the Veil was waking up at her attention. Nyx leaned forward. Their form briefly went incorporeal; their outline thinned until Aurora could see the grove behind them through their body. The violet eyes remained, burning steady. “Do not step on the seam,” Nyx warned, whispering. “It bites on purpose.” Isolde lifted one pale hand. There were no rings, no ornaments, just long fingers with an ethereal steadiness. “Then step where you cannot be bitten. Walk like you were born to be forgiven.” Aurora didn’t understand it. That didn’t stop her from trying. She placed her boot just beside the shimmer, aiming at a patch of leaf litter that looked ordinary. It wasn’t ordinary. The leaves didn’t crunch. They sank with a silent softness, like stepping onto moss that had learned manners. The world changed immediately. Not in a violent way—no tearing sound, no flash of light. It changed the way a scent changes when you pass through a doorway: suddenly there, suddenly unavoidable. The air became warmer and sweeter. The dampness she’d brought with her from the path vanished, replaced by a perfume of wildflowers blooming year-round. Aurora’s breath caught. She’d expected fantasy to announce itself with spectacle. Instead, it arrived like a secret being shared too close. The standing stones were taller than she remembered. Or perhaps she’d grown smaller. The oak bark had details she couldn’t name—tiny spirals like veins, gouges that looked intentional, patterns that suggested hands carving in a language older than words. Wildflowers lined the edge of the clearing, their colors too vivid for ordinary pigments: reds that seemed lit from within, blues that looked like dawn seen through water. Petals fluttered though there was no wind. The air hummed with something like distant music, too low to be a melody and too structured to be random. Aurora’s skin prickled. Every hair on her arms stood at attention. Behind her, Isolde crossed the boundary without hesitation. No footprints. No sound. Just presence, as though the grove made room for her the way a lung makes room for breath. Nyx came last, sliding through the seam like ink poured into water. For an instant, their shadow separated from their feet and stretched ahead, probing the ground. Then it rejoined them and they walked normally—if walking could ever be called normal for something made of night. They moved deeper into the pocket clearing. The path wasn’t a path at first. It was just space where the flowers thinned and the earth changed texture. The ground under Aurora’s boots felt springy, resilient, like the grove was holding its breath between heartbeats. Then sound caught up with her. Voices—cheerful, distant, overlapping—filtered through the trees. Not English. Not any language she could place, but the tone was unmistakable. Laughter. Clinking glass. The thrum of celebration. It was the kind of noise you heard from a room you couldn’t see yet. Aurora’s pulse matched the Heartstone again, warmer now, the crimson gem glowing faintly against her skin. When she reached a bend in the trees, the clearing opened like a mouth. Vineyards spread out before her, sprawling and impossibly lush. Rows of grapevines heavy with fruit curled around trellises that rose like arches. Beyond them, orchards sat in glossy abundance—pears and figs and fruits she’d never seen outside paintings. Somewhere, a master chef’s feverish energy seemed baked into the air, as if this place didn’t just grow food. It grew anticipation. And overhead, the sky wasn’t Earth’s sky. It was an amber warmth threaded with drifting golden clouds. The light made everything look richer than it had any right to be. It reminded Aurora of candles inside churches, of the way people’s faces looked at banquets when they believed the world was kind. “Dymas,” she breathed before she could stop herself. Isolde’s head turned slightly, her silver hair flowing without tug. “You taste the sin before you name it.” Nyx’s whisper came soft and sharp. “Gluttony always finds a table.” Aurora’s stomach tightened. The Heartstone pendant pulsed again—harder this time—and the warmth spread down her throat as if it wanted to reach her chest. She reached into her coat and drew out the Fae-Forged Blade. Moonsilver didn’t look like any metal Aurora had ever held. It had a faint luminescence, as though the blade carried its own pale moonlight. It was always cold to the touch. It steadied her hand anyway, grounding her in sensation and choice. The blade seemed to recognize what the pendant sensed. It wasn’t a sound so much as a vibration under her skin—an awareness, like a note struck in another room. Isolde watched her with pale lavender eyes. “A blade for wards,” she said, voice threading through the air’s sweetness. “A charm for doors.” The laughter ahead grew clearer. Aurora could almost see figures moving between tables—long-limbed silhouettes clothed in festival colors, faces tilted toward endless plates. But when she tried to focus, the details slid away, as if her eyes refused to commit to certainty. She found herself moving slower, not because she wanted to, but because her body had learned that wonder and danger often wore the same perfume. A breeze finally came through, though she still couldn’t see where it began. It carried a warmth that wasn’t just temperature. It carried spice. It carried roasted sweetness. It carried the ghost of iron. Aurora’s mouth watered. Her throat tightened with an instinctive hunger she hadn’t asked for. She forced herself to stop beside an orchard fence made of living branches. The wood was smooth, almost warm, and dotted with fruit that looked like it had been polished. Her hand hovered near an apple-shaped sphere, and she caught sight of something darker beneath the skin—threads, like veins of shadow running through the flesh. Nyx’s violet eyes narrowed. “Careful.” Aurora jerked her hand back. The fruit didn’t fall, didn’t bruise. Instead, it pulsed once—very faintly—like it was alive in a way that didn’t obey her definitions. Isolde stepped closer to the orchard fence. Her gaze didn’t soften. It sharpened, as though she could see every thread the fruit hid. “This grove keeps two kinds of hunger,” she said. “The hunger that eats. The hunger that gathers.” Aurora frowned. “Gathering what?” Isolde’s answer came in riddle-steps, not direct. “What slips through when you call it a door.” The Heartstone pendant pulsed again. Aurora felt it in her teeth this time, a low warmth that made her jaw ache. She lifted it to her sight. The gem glowed deeper crimson, the inner light brightening as if responding to a nearby wound in the world. A shimmer appeared at the base of a tree—so thin Aurora might have dismissed it if her eyes hadn’t already been trained by distortion. The Veil wasn’t just visible; it was stretching there, like a membrane stretched over a frame. Along the edge of the shimmer, tiny distortions formed patterns: ripples like water on stone, but in air. A rift. Aurora’s breath stalled. Nyx leaned close, their shadow flickering as the rift’s light licked at them. “That’s a watcher’s work,” they whispered. “Wardens don’t ignore their counts.” Aurora could taste it now too: a coppery tang, faint and wrong, layered beneath the sweet abundance. It reminded her of blood on metal, of kitchens where something had gone too far. Her mind flashed to contract stories she’d never wanted to believe: helbound souls contracted from Earth, people traded for appetite, bargains that tasted like feast until someone noticed the cost. “Why is it here?” she asked Isolde. Isolde didn’t answer immediately. She turned her head slightly toward the amber sky, listening to something Aurora couldn’t hear. When she spoke, her voice dipped into the strange quiet between festival laughter. “Because the Veil weakens when the world is honest,” she said, though winter and summer solstice turned her words into a puzzle. “And honesty is never on time.” Aurora stared at the rift. The shimmering distortion bent the light, making the air around it seem thicker. She could feel a tug behind her eyes, a faint pull like being too close to a camera lens. She thought of the Heartstone given by an unknown benefactor—how it had pulsed faintly near Hel portals. She’d assumed it was guidance, a warning. Now it felt like an invitation. Nyx’s voice slipped into her ear like wind through cracks. “They want you to look. Looking is how the door opens.” Aurora swallowed hard. “Then we don’t look.” Isolde’s laugh was quiet and without mirth. “You already did.” Aurora’s jaw tightened. She hadn’t meant to. But her gaze had locked on the rift, and the world had responded. At the edge of her vision, the orchard fence shuddered. The fruit trembled. The laughter ahead faltered, as if someone had muffled a feast with a hand. For a heartbeat, the grove seemed to hold still. Then something moved inside the distortion—an ink-dark ripple with violet edges. Nyx recoiled, their shadow stretching away from the rift as if it wanted to retreat to safer darkness. “No,” they whispered. “Not yet.” Aurora stepped closer to the rift anyway, anger cutting through fear. Anger was a kind of focus. She pressed her blade tip down toward the ground near the seam, cautious. The moonsilver felt colder there, as though the boundary stole heat just to be cruel. The blade’s faint luminescence brightened. The rift resisted. It was like pressing a needle into water that had decided to become glass. Aurora’s breath came shallow. She could feel the Veil’s thinness—the metaphysical barrier between worlds, stretched and monitored, and now wounded enough to answer her presence. Her heart hammered against the pendant chain, warm crimson throbbing with the same insistence as her pulse. Isolde watched without interfering. Her hands remained at her sides, fingers loose. “Cut the ward, if you must,” she said, riddle turning sharp. “But do not sever what you cannot replace.” “Replace what?” Aurora asked, voice strained. She didn’t know if she wanted the answer. Isolde tilted her head. The lavender in her eyes seemed to deepen, as though she were tasting the moment. “Time,” she murmured. “This place steals it and sells it back with interest.” The air around them thickened again. Aurora’s sense of distance warped—not in a grand way, but in a bodily way. The smell of flowers became briefly sharper, then dulled. The amber sky flickered, and with it her memory reached for a different moment. A sound threaded in—different from laughter. A low chime, like bells far away inside a locked cupboard. Aurora blinked, hard. When her eyes opened, the vines overhead looked slightly different. The fruit’s color shifted. The sunlight had moved, but her body hadn’t—she was still standing with the blade near the rift. Yet the light had changed as if a whole hour had passed. Or several. Nyx’s violet eyes tracked her reaction and tightened at the corners. “It does that,” they said, whispering faster now. “When you’re not watching the seam, it keeps counting.” Aurora clenched her teeth. She looked around, trying to anchor herself to details. The standing stones were still there, but their shadows had shifted. The flowers’ petals trembled in a pattern that made no sense. The orchard fence, still living, now bore one fruit she hadn’t noticed before—dark as bruised wine, with a faint pulse to it. She felt her hunger again, sharp and wrong, and forced herself to breathe through it. She kept the blade between her and the rift, a line drawn in cold moonlight. Isolde stepped closer to Aurora’s shoulder, close enough that Aurora could feel the absence of footprints without needing to see it. “You came with two gifts,” Isolde said. “One that opens. One that cuts.” Aurora’s voice came out rough. “And what do you have?” Isolde’s gaze flicked to the pendant. “I have a warning,” she said, and the riddle-sweetness in her tone made it worse. “What you do next will decide which world remembers you.” The rift shivered harder, and this time Aurora saw something through it—not a creature, not a person. A fragment of another place: warm amber light, tables too long, hands too eager. It was Dymas’s excess leaking through. Then the fragment shifted. The coppery tang strengthened. A distant roar—distant, but textured, like the sound of a crowd chanting behind thick walls—poured into the grove. Nyx’s shadow flared. “Wardens,” they breathed, almost reverent and terrified at once. “Someone finally notices the breach.” Aurora held her position. “Then we seal it.” Isolde’s mouth curved, barely. “How?” she asked, as if genuinely curious. Aurora looked at the seam. Looked at the shimmer. Looked at the blade’s bright edge and the pendant’s warm pulse. In her mind, Pre-Law logic tried to become a spell: identify the hinge, find the lever, apply pressure at the right point. But this wasn’t a courtroom. It was a hungry metaphysical wound. Aurora closed her eyes for half a second—only long enough to feel the pendant against her throat, the cold blade against her palm, the air buzzing with wildflowers and hidden knives. When she opened her eyes, she spoke with a steadiness that surprised her. “We don’t cut the door,” she said. “We cut the invitation.” Nyx’s violet eyes narrowed. “You would dare to—” “—rewrite what it’s calling,” Aurora finished, and her voice hardened like steel cooling. “Isolde. Tell me where the seam listens.” Isolde didn’t lie. She didn’t need to. She raised one finger toward the ground beside the standing stones, toward a patch of leaf litter that looked identical to the rest—until Aurora stared long enough to see the faint shimmering distortion threading through it like invisible veins. “There,” Isolde whispered, and the riddle snapped into something like instruction. “Where the oak forgets its name.” Aurora stepped carefully, angling her blade tip to that invisible vein. The cold moonlight brightened; the pendant pulsed again, faster now, as if it recognized the target. The rift shuddered. Aurora’s stomach dropped with the certainty that she’d just turned her attention into a key. She drew a breath, steadying herself for impact, and pressed the moonsilver tip down into the seam’s listening point—right where the grove’s denial of footprints and time’s strange mercies began to fray. The air screamed without sound. For an instant, the amber sky flickered into something colder. Violet light bled at the edge of the distortion like ink in water. The laughter ahead cut off cleanly, as if a feast had lost its mouth. Aurora felt the world fight to decide what she was allowed to see. Nyx’s whisper slid in, urgent now. “Now, Rory—now—don’t let it bargain with your hunger.” Aurora tightened her grip on the blade. She tasted copper and sweetness at once. She felt her own hunger rise like a tide, but she refused to let it steer. “Not a door,” she breathed, eyes locked on the seam. “A boundary.” Isolde’s voice came, soft and sharp as a cut ribbon. “Then keep your name,” she said. “And keep your steps.” Aurora pushed. The shimmer contracted, tightening like a fist closing around a secret. The rift drew inward, violet edges collapsing toward the listening point. The pendant’s warmth flared—hotter than pain, bright enough to make Aurora’s vision swim—then sank into a steady, calmer glow. When the seam finally stilled, the orchard fruit ceased its faint pulsing. The air returned to a gentler sweetness. The amber sky steadied. And somewhere deeper in the grove, laughter resumed—delayed, as if it had been waiting for the proper moment to start again. Aurora exhaled slowly, her breath fogging in a world that had no reason to fog. Her hands didn’t stop shaking, but her stance held. Nyx hovered close, their violet eyes still wide with awe and unease. “You felt it,” they whispered. Aurora stared at the standing stones, at the shimmer that was now barely visible, and at the leaf litter that had almost been a doorway. “I felt it,” she agreed, voice barely steadier than her grip. The Heartstone pendant rested warm against her throat, no longer throbbing like a heartbeat under duress. Isolde lifted her chin toward the deeper vineyard paths. “Good,” she said, as if approving a lesson learned the hard way. “Now you may walk further. But remember: wonder is a lure, and hunger is a contract.” Aurora swallowed, tasting sweetness again—but this time, she tasted caution beneath it. They stepped forward together into the alien abundance, the grove humming around them, the Veil watching from the edges, and the sense that time might still be taking notes following every step—quiet, patient, and hungry as the seasons.
created_at"2026-03-18T11:01:53.851Z" 3/18/2026, 11:01:53 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2015
moderation_latency(null)
generation_time21153
tokens_prompt1590
tokens_completion5581
native_tokens_prompt1532
native_tokens_completion4773
native_tokens_completion_images0
native_tokens_reasoning217
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.00627265
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_06de74d0aae7dd630169ba8621eb448195aa336bc6ed187a07"
is_byokfalse
latency191
model_permaslug"openai/gpt-5.4-nano-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-1773831713-HZJGg7WYBwuhicafDHBU"
upstream_id"resp_06de74d0aae7dd630169ba8621eb448195aa336bc6ed187a07"
total_cost0.00627265
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
totalTags30
adverbTagCount0
adverbTags(empty)
dialogueSentences66
tagDensity0.455
leniency0.909
rawRatio0
effectiveRatio0
88.44% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3460
totalAiIsmAdverbs8
found
0
adverb"suddenly"
count2
1
adverb"slightly"
count3
2
adverb"very"
count1
3
adverb"carefully"
count1
4
adverb"slowly"
count1
highlights
0"suddenly"
1"slightly"
2"very"
3"carefully"
4"slowly"
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)
43.64% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3460
totalAiIsms39
found
0
word"pulsed"
count6
1
word"throb"
count2
2
word"footsteps"
count1
3
word"scanning"
count1
4
word"warmth"
count6
5
word"silk"
count1
6
word"flickered"
count3
7
word"pulse"
count5
8
word"fluttered"
count1
9
word"anticipation"
count1
10
word"whisper"
count2
11
word"stomach"
count2
12
word"charm"
count1
13
word"could feel"
count3
14
word"trembled"
count2
15
word"sense of"
count1
16
word"flicked"
count1
highlights
0"pulsed"
1"throb"
2"footsteps"
3"scanning"
4"warmth"
5"silk"
6"flickered"
7"pulse"
8"fluttered"
9"anticipation"
10"whisper"
11"stomach"
12"charm"
13"could feel"
14"trembled"
15"sense of"
16"flicked"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count2
1
label"stomach dropped/sank"
count1
highlights
0"eyes narrowed"
1"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences294
matches
0"e with awe"
99.13% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount8
narrationSentences294
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)
analyzedSentences330
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3422
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions46
unquotedAttributions1
matches
0"When she opened her eyes, she spoke with a steadiness that surprised her."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions120
wordCount3039
uniqueNames17
maxNameDensity1.71
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Carter1
Richmond1
Park1
Aurora52
Rory3
Heartstone7
Nyx17
Varga1
Isolde25
Veil4
English1
Earth2
Fae-Forged1
Blade1
Hel1
Dymas1
Pre-Law1
persons
0"Carter"
1"Aurora"
2"Rory"
3"Heartstone"
4"Nyx"
5"Varga"
6"Isolde"
7"Veil"
8"Earth"
9"Blade"
10"Dymas"
places
0"Richmond"
1"Park"
2"Hel"
globalScore0.644
windowScore0.5
17.79% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences208
glossingSentenceCount11
matches
0"smelled like damp bark and summer flowers"
1"felt like a hand at the back of her nec"
2"seemed lit from within, blues that looked like dawn seen through water"
3"looked like dawn seen through water"
4"something like distant music, too low to be"
5"seemed baked into the air, as if this place didn’t just grow food"
6"looked like it had been polished"
7"as if responding to a nearby wound in the world"
8"tasted like feast until someone noticed t"
9"felt like an invitation"
10"something like instruction"
11"as if approving a lesson learned the hard way"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.877
wordCount3422
matches
0"neither summer nor"
1"Not any language she could place, but the tone was unmistakable"
2"not in a grand way, but in a bodily way"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences330
matches
0"learned that wonder"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs138
mean24.8
std14.96
cv0.603
sampleLengths
012
154
255
333
417
557
615
737
837
921
106
1157
1214
1334
1442
1516
1629
1715
1821
1934
2017
2143
2228
2313
2433
2510
2639
274
2852
2921
3039
3155
3211
3330
3446
357
3637
376
3841
3916
4014
4160
427
4345
448
4518
4611
4724
4811
4942
99.30% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences294
matches
0"being lied"
1"been given"
2"been polished"
3"been trained"
4"was allowed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs555
matches
0"were speaking"
1"was waking"
2"was holding"
3"was stretching"
4"was like pressing"
5"were tasting"
6"was still standing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount39
semicolonCount3
flaggedSentences34
totalSentences330
ratio0.103
matches
0"The path through Richmond Park had been ordinary—packed dirt, wet leaves, the soft scuff of squirrels in the branches overhead—but the clearing ahead had teeth."
1"Rory—Aurora called herself Rory when she needed to be steady—kept her fingers curled around the silver chain at her throat."
2"Isolde Varga appeared as if she’d been there the whole time—silver hair catching the last light, pale lavender eyes scanning the world as though she could see the seams where it stitched together."
3"But as she stepped closer, the shimmer sharpened—like the Veil was waking up at her attention."
4"Their form briefly went incorporeal; their outline thinned until Aurora could see the grove behind them through their body."
5"Not in a violent way—no tearing sound, no flash of light."
6"The oak bark had details she couldn’t name—tiny spirals like veins, gouges that looked intentional, patterns that suggested hands carving in a language older than words."
7"Then it rejoined them and they walked normally—if walking could ever be called normal for something made of night."
8"Voices—cheerful, distant, overlapping—filtered through the trees."
9"Beyond them, orchards sat in glossy abundance—pears and figs and fruits she’d never seen outside paintings."
10"The Heartstone pendant pulsed again—harder this time—and the warmth spread down her throat as if it wanted to reach her chest."
11"It wasn’t a sound so much as a vibration under her skin—an awareness, like a note struck in another room."
12"Aurora could almost see figures moving between tables—long-limbed silhouettes clothed in festival colors, faces tilted toward endless plates."
13"Her hand hovered near an apple-shaped sphere, and she caught sight of something darker beneath the skin—threads, like veins of shadow running through the flesh."
14"Instead, it pulsed once—very faintly—like it was alive in a way that didn’t obey her definitions."
15"A shimmer appeared at the base of a tree—so thin Aurora might have dismissed it if her eyes hadn’t already been trained by distortion."
16"The Veil wasn’t just visible; it was stretching there, like a membrane stretched over a frame."
17"She thought of the Heartstone given by an unknown benefactor—how it had pulsed faintly near Hel portals."
18"Then something moved inside the distortion—an ink-dark ripple with violet edges."
19"She could feel the Veil’s thinness—the metaphysical barrier between worlds, stretched and monitored, and now wounded enough to answer her presence."
20"Aurora’s sense of distance warped—not in a grand way, but in a bodily way."
21"A sound threaded in—different from laughter."
22"The sunlight had moved, but her body hadn’t—she was still standing with the blade near the rift."
23"The orchard fence, still living, now bore one fruit she hadn’t noticed before—dark as bruised wine, with a faint pulse to it."
24"The rift shivered harder, and this time Aurora saw something through it—not a creature, not a person."
25"A distant roar—distant, but textured, like the sound of a crowd chanting behind thick walls—poured into the grove."
26"Aurora closed her eyes for half a second—only long enough to feel the pendant against her throat, the cold blade against her palm, the air buzzing with wildflowers and hidden knives."
27"She raised one finger toward the ground beside the standing stones, toward a patch of leaf litter that looked identical to the rest—until Aurora stared long enough to see the faint shimmering distortion threading through it like invisible veins."
28"The cold moonlight brightened; the pendant pulsed again, faster now, as if it recognized the target."
29"She drew a breath, steadying herself for impact, and pressed the moonsilver tip down into the seam’s listening point—right where the grove’s denial of footprints and time’s strange mercies began to fray."
30"The pendant’s warmth flared—hotter than pain, bright enough to make Aurora’s vision swim—then sank into a steady, calmer glow."
31"And somewhere deeper in the grove, laughter resumed—delayed, as if it had been waiting for the proper moment to start again."
32"Aurora swallowed, tasting sweetness again—but this time, she tasted caution beneath it."
33"They stepped forward together into the alien abundance, the grove humming around them, the Veil watching from the edges, and the sense that time might still be taking notes following every step—quiet, patient, and hungry as the seasons."
96.80% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2359
adjectiveStacks0
stackExamples(empty)
adverbCount103
adverbRatio0.043662568885120816
lyAdverbCount19
lyAdverbRatio0.008054260279779568
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences330
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences330
mean10.37
std6.62
cv0.638
sampleLengths
012
125
214
315
48
515
619
713
820
913
103
114
1210
138
147
1520
1622
1715
185
1921
2011
2113
2224
235
245
251
263
277
286
2933
307
319
328
336
348
3517
369
378
383
3918
408
4113
425
4311
4412
4517
468
477
485
497
40.61% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats31
diversityRatio0.21212121212121213
totalSentences330
uniqueOpeners70
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences272
matches
0"Just ancient oak standing stones,"
1"Then she heard footsteps behind"
2"Instead, it arrived like a"
3"Just presence, as though the"
4"Then it rejoined them and"
5"Then sound caught up with"
6"Somewhere, a master chef’s feverish"
7"Instead, it pulsed once—very faintly—like"
8"Then something moved inside the"
9"Then the fragment shifted."
ratio0.037
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount80
totalSentences272
matches
0"She’d seen enough for one"
1"It pulsed once."
2"They’d slipped through her peripheral"
3"Their voice rode on the"
4"She could almost feel the"
5"She glanced at her hand."
6"It didn’t throb."
7"She looked through it, to"
8"She spoke in riddles the"
9"She hadn’t mentioned the fae-forged"
10"She hadn’t told anyone Nyx’s"
11"She couldn’t lie, but she"
12"she repeated, tasting the word"
13"She felt the Heartstone pulse"
14"It was subtle enough to"
15"Their form briefly went incorporeal;"
16"She placed her boot just"
17"It wasn’t ordinary."
18"They sank with a silent"
19"It changed the way a"
ratio0.294
39.04% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount229
totalSentences272
matches
0"Aurora Carter stood with her"
1"The path through Richmond Park"
2"A shimmer, faint as breath"
3"She’d seen enough for one"
4"The late afternoon light bent"
5"Rory—Aurora called herself Rory when"
6"The Heartstone pendant sat warm"
7"It pulsed once."
8"A slow, deliberate throb."
9"Nyx moved beside her without"
10"A humanoid smear of shadow,"
11"They’d slipped through her peripheral"
12"Rory murmured, more to buy"
13"Their voice rode on the"
14"Aurora tightened her grip on"
15"She could almost feel the"
16"She glanced at her hand."
17"The crescent scar was dull."
18"It didn’t throb."
19"That helped, in a thin,"
ratio0.842
36.76% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences272
matches
0"To the naked eye, the"
1"Now it felt like an"
ratio0.007
68.23% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences134
technicalSentenceCount14
matches
0"A humanoid smear of shadow, edges trying on shapes, violet eyes burning faintly as if the dark had learned color."
1"Isolde Varga appeared as if she’d been there the whole time—silver hair catching the last light, pale lavender eyes scanning the world as though she could see t…"
2"The oak bark had details she couldn’t name—tiny spirals like veins, gouges that looked intentional, patterns that suggested hands carving in a language older th…"
3"Wildflowers lined the edge of the clearing, their colors too vivid for ordinary pigments: reds that seemed lit from within, blues that looked like dawn seen thr…"
4"Just presence, as though the grove made room for her the way a lung makes room for breath."
5"The Heartstone pendant pulsed again—harder this time—and the warmth spread down her throat as if it wanted to reach her chest."
6"It had a faint luminescence, as though the blade carried its own pale moonlight."
7"Instead, it pulsed once—very faintly—like it was alive in a way that didn’t obey her definitions."
8"Aurora felt it in her teeth this time, a low warmth that made her jaw ache."
9"The gem glowed deeper crimson, the inner light brightening as if responding to a nearby wound in the world."
10"When she opened her eyes, she spoke with a steadiness that surprised her."
11"She raised one finger toward the ground beside the standing stones, toward a patch of leaf litter that looked identical to the rest—until Aurora stared long eno…"
12"The cold moonlight brightened; the pendant pulsed again, faster now, as if it recognized the target."
13"And somewhere deeper in the grove, laughter resumed—delayed, as if it had been waiting for the proper moment to start again."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags30
uselessAdditionCount9
matches
0"Isolde replied, as though she were speaking about weather"
1"she said, voice threading through the air’s sweetness"
2"she said, riddle turning sharp"
3"Aurora asked, voice strained"
4"she asked, as if genuinely curious"
5"Isolde whispered, and the riddle snapped into something like instruction"
6"she breathed, eyes locked on the seam"
7"she agreed, voice barely steadier than her grip"
8"she said, as if approving a lesson learned the hard way"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags29
fancyCount14
fancyTags
0"Rory murmured (murmur)"
1"Nyx whispered (whisper)"
2"they added (add)"
3"she repeated (repeat)"
4"Nyx warned (warn)"
5"she breathed (breathe)"
6"they whispered (whisper)"
7"they whispered (whisper)"
8"she murmured (murmur)"
9"they breathed (breathe)"
10"Isolde whispered (whisper)"
11"she breathed (breathe)"
12"they whispered (whisper)"
13"she agreed (agree)"
dialogueSentences66
tagDensity0.439
leniency0.879
rawRatio0.483
effectiveRatio0.424
74.8799%