Run: 2026-03-18-01KM08XQ7ZY1H92JCQJBV48TFD

Run Details

Duration:
22.8s
Cost:
$0.006348
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 had walked Richmond Park before—during summers when the air tasted of cut grass and sunscreen, during rainstorms that turned the paths slick and honest. Tonight, though, the place felt staged, like the world had been rehearsing itself. The trees stood too deliberately. The light between them didn’t fall so much as it hovered, amber-tinged, refusing to commit to night. Rory kept to the shadow line where the lamp posts gave up. Her bright blue eyes tracked every dark pocket between trunks, half-expecting something to move that shouldn’t. Nyx moved like it belonged to that refusal. They were there and not there—an ink-smooth silhouette that condensed when Rory’s gaze caught it and thinned when she looked away. When Nyx spoke, the sound rode a thread of wind that slipped under her coat. “You came with two weights,” Nyx whispered. “One in your palm. One in your breath.” Rory glanced down, involuntarily, at her left wrist. The small crescent scar still itched faintly when she was nervous, the old body-memory of childhood accidents. She curled her fingers around the silver chain under her jacket, shielding the deep crimson Heartstone pendant from view. It pulsed—once, twice—like a slow heartbeat answering something underneath the ground. She hadn’t asked why it did that. She’d asked Isolde for answers, yes, but Isolde had never given straight lines. Isolde Varga always delivered riddles the way other people delivered cups of tea: steam first, then truth if it pleased the tongue. Ahead, the ancient oak standing stones marked the boundary. Four of them, arranged like a broken compass. Their bark had grooves like writing worn smooth by years of touch. Even from a distance, Rory could see the faint shimmer around them, so subtle her normal sight tried to deny it. Only when she looked at the shimmer without focusing on it—letting her eyes soften, letting her mind stop insisting—did it become real. A distortion, thin as heat over asphalt. The Veil, she thought. Not a wall exactly. More like an agreement between worlds, stretched too tight. Isolde stood near the stones as if she’d always been there. Silver hair fell to her waist, pale and patient. Her eyes held a lavender calm that made the rest of the park’s anxious stillness seem rude. She didn’t smile. She spoke instead, voice like cool water in a carved channel. “Two shadows seek a third,” Isolde murmured, as if counting stones. “One bright-willed girl with a heart that warms for doors. One whisper that slips where feet do not tread. And a seer who cannot walk where mortals look.” Nyx angled their head toward her, their faintly glowing violet eyes narrowing. “You can’t lie,” they said. “So don’t.” Isolde’s gaze flicked to Rory’s wrist, to the scar and the chain beneath fabric. “I will not,” she answered, and the words carried a weight of inevitability. “But I can mislead. If you wish to remain whole.” Rory swallowed. “I just need to know what’s on the other side.” Isolde looked past her, toward the shimmering distortion. “Then listen with your skin,” she said, and stepped forward. When Isolde walked, she didn’t leave footprints. The grass simply returned to its original shape, as if she’d moved through an idea rather than soil. Rory’s stomach tightened with a private, irrational fear—fear that if she tried too hard to observe, the world would notice she was mortal and edit her out. She tightened her grip on the pendant and took a step toward the stones. The air changed on contact. Not colder, not warmer—wrong in a way that made Rory’s teeth feel slightly loose. The hairs on her arms lifted as though charged by static. The pendant’s pulse jumped, suddenly faster, and warmth spread through the silver chain until it anchored itself against her throat. The Heartstone glowed faintly under her jacket. Rory could feel it, deep crimson light blooming in her palm as if her skin were a window. Nyx moved first, sliding toward the distortion with the easy suspicion of something that had lived between realms its whole afterlife. For a moment they shimmered, solid and shadow both, and then they were there on the other side of the shimmer without the in-between. “Come,” Isolde said, though she hadn’t turned. Her voice carried the calm of a person who’d crossed this boundary many times and learned not to dramatize it. Rory followed. The instant she crossed, the world went quiet. It wasn’t silence exactly. More like the park had pulled its sound inward. Birds kept singing somewhere far away, but the notes didn’t reach her. The crunch of gravel vanished. Even her breathing sounded muffled, swallowed by thickening air. Then the muffling slid off like a coat. Richmond Park unfurled around her—yet not the one she’d stepped out of. The standing stones remained, but they looked older, their lichened surfaces glowing with slow pulses of pale light. Wildflowers bloomed in every direction, impossibly abundant, year-round blossoms with petals in shades of violet, gold, and ink-dark red. The scent hit her all at once: sweet pollen and damp earth and something faintly metallic, like rain about to fall. She could see her breath. It formed and lingered longer than it should, as if time inside this pocket played at being thick. Nyx drew close, their silhouette rippling like smoke over a candle flame. Their voice returned, whisper-thread thin. “Ah,” they said. “This place remembers.” Isolde walked ahead along a path that hadn’t existed a second ago. It wasn’t cobbled. It was grown—roots braided into a narrow way, the soil arranged beneath them like intention. Every step Rory took pressed her into a sensation of moving through deep velvet. Her mind reached for logic and found it politely unavailable. They passed between two standing stones set lower than the first pair. Between them, the ground dipped and rose in a pattern like a heartbeat. Rory’s pendant warmed again, stronger now, the pulse syncing with her own. “Portal nearby,” Isolde said, as if reading her thoughts. She spoke without looking back, but Rory had learned that the seer’s attention was a net, even when it didn’t show itself. “Doors do not announce themselves here. They hum.” “What kind of door?” Rory asked. Isolde’s lavender eyes turned, and for a heartbeat Rory felt pinned by a gaze that couldn’t lie even if it wanted to. “A door for hunger,” she said. “A door for wanting. A door for what is taken until the taking becomes a feast.” Nyx’s whisper sharpened. “Hel.” Rory didn’t know why her stomach twisted at the word. Hel wasn’t a fairy tale. Not in their world. She’d heard it in fragments—names people spat when they wanted to scare children and names people said softly when they didn’t want to admit fear. The cosmology had become rumor in her mouth: Hel and its realms, the Veil between, the Wardens who monitored rift points. The pendant pulsed like it recognized a scent. They moved deeper. The first surprise was sound. Far off, beyond the trees that looked too close to be natural, Rory heard clinking—glass against metal—then a swell of laughter that didn’t belong to any throat she could imagine. It wasn’t the blunt roar of drunkenness. It had rhythm, cadence. Like a crowd trained for celebration. Under it all, another sound threaded through: a faint, continuous crackle, not fire but heat. It reminded her of sugar caramelizing. “What is that?” she asked. Isolde didn’t answer directly. Instead, she pointed a slender hand toward a grove of fruit trees whose branches arched low under the weight of colors Rory couldn’t name. Some fruits were pale as pearls. Some were dark and glossy as polished stones. Leaves shimmered with a waxy sheen, catching light that didn’t come from any sun she could locate. “In the places where hunger is an art,” Isolde said, “the air tastes before the mouth does.” Rory lifted her chin and breathed. Something sweet filled her nose—honey, overripe berries, and warm bread. For a second her body forgot it should be wary. Her stomach tightened with a sudden, unreasonable longing, a craving sharp enough to feel personal. She forced herself to exhale slowly. Nyx watched her reaction with their violet eyes, their whisper curling colder. “Don’t swallow the illusion,” they warned. “Hunger here is a language. It will speak your wants back to you.” Rory tugged the pendant chain farther under her jacket until the Heartstone pressed against her sternum through fabric. The warmth steadied. It didn’t block the scent, but it anchored her to herself, like a hand on a shoulder. Isolde led them under an arch of entwined branches. Their leaves glimmered with dew that never fell. The air tightened around the group, and Rory felt the Veil’s distortion become sharper ahead—like a curtain drawn closer. Then she saw it: a thin seam in the air, shimmering faintly. It wasn’t visible to ordinary sight, but her eyes had been trained by fear and by the pendant’s glow. The seam wavered with the same distortion she’d noticed at the stones—only here it pulsed, breathlike. A rift point. Monitored, she thought, because Wardens watched such things. Monsters were one thing. Authorities were another. The seam’s warmth radiated outward. Rory’s Heartstone throbbed. Crimson light pressed against her skin through fabric, as if the pendant wanted to climb out of her body and touch the seam. Isolde stepped to Rory’s side, close enough that her perfume-like presence made Rory think of crushed lavender and old parchment. “This is where your artifact is most honest,” Isolde said. “Not where it is safe.” Rory’s fingers brushed the Fae-forged Blade tucked into her belt—a slender, leaf-shaped dagger. The moonsilver felt cold even through leather. When she drew it a fraction, moonlight gathered unnaturally, catching the faint luminescence along its edge. The blade’s edge didn’t gleam like metal. It looked like the idea of moonlight made tangible. Nyx hissed softly. “You brought Isolde’s gift.” “I didn’t come empty,” Rory said, even though the words came out less brave than she intended. Isolde’s gaze flicked to the blade. “It cuts wards,” she reminded them. “Particularly those that are… persuaded to look harmless.” Rory stared at the seam in the air. The rift didn’t hang open like a gaping wound. Instead, it was anchored by something: a lattice of interwoven vines, silvered at their tips. Each vine held a bead of dew that refused to fall. When Rory stared too long, the dew beads seemed to shift position, like eyes rearranging themselves. The unease came in slow layers. She could feel a presence behind the seam—not a body, not a voice. More like pressure, like standing too close to a cliff edge. Nyx leaned in, their outline fraying as if they were tasting the seam with their shadow. “I can slip,” they whispered. “But you cannot follow me without paying.” “Paying how?” Rory asked. Isolde’s answer came in riddles, as always. “With time you will not notice until it is gone,” she said. “With a hunger that does not stay small. With a choice that feels like yours—until it isn’t.” Rory’s throat tightened. She’d thought she came for answers, but the grove was already rewriting her sense of what answers meant. To ground herself, she did what she always did: she looked for patterns. She examined the vines supporting the seam. The beads weren’t random. They formed a faint rhythm in their arrangement, a repeating sequence. Rory tried to count and found the numbers slippery, like counting clouds. She checked her pocket for her phone out of habit. The screen lit up—and then went dark with a soft flicker, as though the device had decided it no longer recognized the rules. “Outside time,” Rory muttered. “Gone wrong.” Nyx tilted their head. “How long have you been here?” Rory didn’t know. She’d stepped across the boundary minutes ago, maybe. But the warmth of the Heartstone suggested something else: duration stretching or compressing, the grove’s pocket logic folding her sense of minutes into something longer. Isolde answered the unasked question. “An hour inside,” she said gently, “can be minutes or days outside.” Rory’s heart kicked hard. “So we could—” “Yes,” Isolde said. “You could return to a world that has aged while you were still looking at flowers.” The distant laughter deepened, swelling again as if the crowd heard their presence. The sweet scent intensified, and Rory’s body reacted like it was being offered something she’d secretly desired for years. Her resolve threatened to crumble in the face of comfort. Then she felt it: a tug at the Heartstone’s chain, not from her own grip, but from the rift itself. The pendant pulled against her skin with a steady insistence, like a lodestone answering its opposite. Rory lifted her hand. The pendant flared faintly—deep crimson light bleeding through her fingers. For a brief moment she saw reflections within the glow: a table crowded with food that looked too perfect, vineyards under a warm amber sky, chefs moving like dancers. It wasn’t a picture exactly. It was a sensation—the promise of indulgence without end. Hel, she realized with sudden clarity. The place of excess, the realm that turned hunger into art. The rift seam shivered as if responding to her recognition. Nyx recoiled slightly, whisper turning urgent. “They know you can see them.” Rory’s fear sharpened into anger. “Who’s ‘they’?” Isolde stepped closer, her bare feet—if they were feet—still leaving no prints on the root-path. She raised one hand toward the vine lattice. The dew beads around the rift shimmered in response, as though tracking her touch. “The gluttonous ones,” Isolde said. “The contracted ones. The ones who have tasted bargains and found them delicious.” Rory pictured helbound souls—people who’d left Earth and agreed to serve hunger like a sentence. Her grip tightened on the Fae blade. The cold steadied her, anchoring her in something made with intent rather than temptation. “Then I won’t taste,” Rory said, and heard the steadiness in her voice as if it belonged to someone else. “Not without choosing.” Isolde’s lavender eyes held hers. “Choice,” she repeated, tasting the word like it was a fruit with a bruise. “Be careful. Some doors open only for people who insist they are the key.” Nyx’s silhouette shifted, moving closer to the vine lattice without quite touching it. Their violet glow dimmed, swallowed by the shadow around the seam. “I can cut the ward,” Rory said, and realized she meant it. Her hand moved, bringing the blade nearer to the vine beads. The moment the blade’s tip hovered over the lattice, the vines tightened in a defensive pattern. The dew beads flared. A ripple traveled through the interwoven branches, and the air around Rory thickened until it pressed at her ears. Sound returned all at once—voices layered and overlapping, not all intelligible. She heard words like “more” and “take” and “just a bite,” whispered in tones that matched her own thoughts. She wavered. The pendant burned warmer, as if the rift approved. Nyx hissed, and the hiss turned into a whisper that sounded like wind on stone. “Let me,” Nyx urged. “I can put myself between you and the bargain.” Rory hesitated. She didn’t trust bargains. She didn’t trust doors. But she did trust Nyx’s instincts—an intelligence that had survived being trapped between realms for centuries. Isolde’s voice cut through the rising chant, calm and unreadable. “If you step back,” she said, “you keep your teeth. If you step forward,” she continued, “you keep your hunger—but it will never again be yours alone.” Rory stared at the lattice. The vines were beautiful in their precision, their silvered tips glowing like tiny moons caught in webbing. The ward looked like art, like decoration. That was the trick. She lifted her blade a fraction higher, and this time she didn’t let her mind reach for the offered sweetness. She reached for the sensation of cold metal and the scar on her wrist—pain as an old reminder: accidents didn’t happen by magic; they happened because people ignored warning signs. Her wrist stung, a phantom ache. Rory moved. The Fae-forged Blade slid through the air with a clean, leaf-like grace. The moment it contacted the vine lattice, the ward screamed—not with sound, but with resistance. The air jolted around her, and the pendant’s glow flashed so bright her eyes watered. Nyx surged forward, their shadow spilling under Rory’s feet, turning the root-path into something darker and more malleable. The whispering voices faltered, as if deprived of purchase. Isolde watched from the edge of Rory’s vision, serene as a statue. Yet her eyes had sharpened. Her lavender gaze pinned Rory’s blade like she was witnessing an old prophecy come true, reluctantly. Rory pushed through the ward. The blade didn’t hack; it cut like something meant to sever magic cleanly. Silver light traced a thin line across the vine lattice, and the dew beads burst into a mist that smelled—briefly—like roasted sugar before it vanished. The seam in the air widened. Warm amber flooded the space behind the rift, not light exactly but a glow with texture, thick as fruit compote. Heat rolled out in a wave that made Rory’s skin prickle. For one heartbeat, she saw beyond: a sprawling vineyard where tables sat under trellises like altars. Chefs in gleaming aprons moved between courses as if stirring storms. The laughter came from those tables—hungry, delighted, endless. Then the rift shuddered, reacting to the interruption. Nyx leaned in toward the opening, whispering urgently in the wind of the seam. “It’s waking.” Rory swallowed hard and stepped back, blade still raised. The Heartstone pendant pulsed wildly in her palm, warmth turning into a fever. Isolde’s voice softened, rare gentleness threading through her riddles. “Now,” she said, “you have seen the door’s appetite. The next step belongs to you—though it will try very hard to belong to the door.” Rory’s breath came quicker. Her mind spun around the wonder of it all: the impossible flowers blooming through a wrong season, the absence of footprints on living grass, the ward so elegant it almost deserved admiration. And alongside that wonder, the unease sharpened into resolve. Whatever waited beyond the seam, it wasn’t just waiting. It was already tasting. Already counting her thoughts, already learning the shape of her hunger. Rory tightened her grip on the blade and faced the widening rift, cool-headedness fighting to stay ahead of fear as the amber glow pulsed like a heartbeat.
created_at"2026-03-18T10:47:35.949Z" 3/18/2026, 10:47:35 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency7508
moderation_latency(null)
generation_time22545
tokens_prompt1590
tokens_completion5206
native_tokens_prompt1532
native_tokens_completion4833
native_tokens_completion_images0
native_tokens_reasoning759
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.00634765
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0e1daa416b42582a0169ba82c8001481959f525d68ee25032f"
is_byokfalse
latency180
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-1773830855-oNsdBik0RarFgNw9m5JR"
upstream_id"resp_0e1daa416b42582a0169ba82c8001481959f525d68ee25032f"
total_cost0.00634765
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
adverbTagCount1
adverbTags
0"she said gently [gently]"
dialogueSentences56
tagDensity0.536
leniency1
rawRatio0.033
effectiveRatio0.033
83.93% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3111
totalAiIsmAdverbs10
found
0
adverb"deliberately"
count1
1
adverb"slightly"
count2
2
adverb"suddenly"
count1
3
adverb"softly"
count2
4
adverb"slowly"
count1
5
adverb"gently"
count1
6
adverb"reluctantly"
count1
7
adverb"very"
count1
highlights
0"deliberately"
1"slightly"
2"suddenly"
3"softly"
4"slowly"
5"gently"
6"reluctantly"
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)
22.85% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3111
totalAiIsms48
found
0
word"tinged"
count1
1
word"pulsed"
count5
2
word"whisper"
count6
3
word"flicked"
count2
4
word"weight"
count2
5
word"stomach"
count3
6
word"charged"
count1
7
word"pulse"
count2
8
word"warmth"
count5
9
word"could feel"
count2
10
word"shimmered"
count3
11
word"silence"
count1
12
word"velvet"
count1
13
word"wavered"
count2
14
word"throbbed"
count1
15
word"tangible"
count1
16
word"sense of"
count2
17
word"flicker"
count1
18
word"resolve"
count2
19
word"perfect"
count1
20
word"unreadable"
count1
21
word"reminder"
count1
22
word"traced"
count1
23
word"gleaming"
count1
highlights
0"tinged"
1"pulsed"
2"whisper"
3"flicked"
4"weight"
5"stomach"
6"charged"
7"pulse"
8"warmth"
9"could feel"
10"shimmered"
11"silence"
12"velvet"
13"wavered"
14"throbbed"
15"tangible"
16"sense of"
17"flicker"
18"resolve"
19"perfect"
20"unreadable"
21"reminder"
22"traced"
23"gleaming"
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
emotionTells1
narrationSentences252
matches
0"was nervous"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences252
filterMatches
0"feel"
1"think"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences278
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3079
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions42
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions126
wordCount2700
uniqueNames15
maxNameDensity1.93
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Carter1
Richmond2
Park2
Rory52
Nyx18
Heartstone7
Isolde27
Varga1
Veil3
Hel3
Wardens2
Fae-forged2
Blade2
Earth1
Fae3
persons
0"Carter"
1"Rory"
2"Nyx"
3"Heartstone"
4"Isolde"
5"Varga"
6"Veil"
7"Wardens"
8"Blade"
places
0"Richmond"
1"Park"
globalScore0.537
windowScore0.5
40.71% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount8
matches
0"as if counting stones"
1"as if reading her thoughts"
2"looked like the idea of moonlight made ta"
3"as if responding to her recognition"
4"as though tracking her touch"
5"sounded like wind on stone"
6"looked like art, like decoration"
7"as if stirring storms"
70.09% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.299
wordCount3079
matches
0"not fire but heat"
1"not from her own grip, but from the rift itself"
2"not with sound, but with resistance"
3"not light exactly but a glow with texture, thick as fruit compote"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences278
matches
0"learned that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs122
mean25.24
std16.06
cv0.636
sampleLengths
061
128
244
315
444
511
642
750
846
937
1014
1139
1219
1337
1412
1518
1652
1714
185
1945
2025
2145
2227
232
2447
258
2670
2723
2817
296
3044
3110
3237
3339
346
3544
364
3765
388
393
4052
4121
425
4359
4417
456
4635
476
4831
4938
99.69% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences252
matches
0"been trained"
1"was anchored"
2"being offered"
3"being trapped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs515
matches
0"were tasting"
1"was already rewriting"
2"was witnessing"
3"wasn’t just waiting"
4"was already tasting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount31
semicolonCount2
flaggedSentences27
totalSentences278
ratio0.097
matches
0"Aurora Carter had walked Richmond Park before—during summers when the air tasted of cut grass and sunscreen, during rainstorms that turned the paths slick and honest."
1"They were there and not there—an ink-smooth silhouette that condensed when Rory’s gaze caught it and thinned when she looked away."
2"It pulsed—once, twice—like a slow heartbeat answering something underneath the ground."
3"Only when she looked at the shimmer without focusing on it—letting her eyes soften, letting her mind stop insisting—did it become real."
4"Rory’s stomach tightened with a private, irrational fear—fear that if she tried too hard to observe, the world would notice she was mortal and edit her out."
5"Not colder, not warmer—wrong in a way that made Rory’s teeth feel slightly loose."
6"Richmond Park unfurled around her—yet not the one she’d stepped out of."
7"It was grown—roots braided into a narrow way, the soil arranged beneath them like intention."
8"She’d heard it in fragments—names people spat when they wanted to scare children and names people said softly when they didn’t want to admit fear."
9"Far off, beyond the trees that looked too close to be natural, Rory heard clinking—glass against metal—then a swell of laughter that didn’t belong to any throat she could imagine."
10"Something sweet filled her nose—honey, overripe berries, and warm bread."
11"The air tightened around the group, and Rory felt the Veil’s distortion become sharper ahead—like a curtain drawn closer."
12"The seam wavered with the same distortion she’d noticed at the stones—only here it pulsed, breathlike."
13"Rory’s fingers brushed the Fae-forged Blade tucked into her belt—a slender, leaf-shaped dagger."
14"She could feel a presence behind the seam—not a body, not a voice."
15"The screen lit up—and then went dark with a soft flicker, as though the device had decided it no longer recognized the rules."
16"The pendant flared faintly—deep crimson light bleeding through her fingers."
17"It was a sensation—the promise of indulgence without end."
18"Isolde stepped closer, her bare feet—if they were feet—still leaving no prints on the root-path."
19"Rory pictured helbound souls—people who’d left Earth and agreed to serve hunger like a sentence."
20"Sound returned all at once—voices layered and overlapping, not all intelligible."
21"But she did trust Nyx’s instincts—an intelligence that had survived being trapped between realms for centuries."
22"She reached for the sensation of cold metal and the scar on her wrist—pain as an old reminder: accidents didn’t happen by magic; they happened because people ignored warning signs."
23"The moment it contacted the vine lattice, the ward screamed—not with sound, but with resistance."
24"The blade didn’t hack; it cut like something meant to sever magic cleanly."
25"Silver light traced a thin line across the vine lattice, and the dew beads burst into a mist that smelled—briefly—like roasted sugar before it vanished."
26"The laughter came from those tables—hungry, delighted, endless."
93.27% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2743
adjectiveStacks1
stackExamples
0"slender, leaf-shaped dagger."
adverbCount112
adverbRatio0.04083120670798396
lyAdverbCount32
lyAdverbRatio0.011666059059423988
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences278
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences278
mean11.08
std6.56
cv0.592
sampleLengths
026
113
25
317
412
516
68
721
815
97
108
118
1217
1319
1411
157
1613
1722
189
198
2012
2121
2222
237
244
254
269
2711
289
2917
303
3111
3211
3328
3412
355
362
3714
3813
3910
402
4110
428
4310
447
4518
4627
4714
485
4914
41.73% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.2841726618705036
totalSentences278
uniqueOpeners79
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences230
matches
0"Only when she looked at"
1"More like an agreement between"
2"More like the park had"
3"Even her breathing sounded muffled,"
4"Then the muffling slid off"
5"Instead, she pointed a slender"
6"Then she saw it: a"
7"Instead, it was anchored by"
8"More like pressure, like standing"
9"Then she felt it: a"
10"Then the rift shuddered, reacting"
11"Already counting her thoughts, already"
ratio0.052
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount60
totalSentences230
matches
0"Her bright blue eyes tracked"
1"They were there and not"
2"She curled her fingers around"
3"It pulsed—once, twice—like a slow"
4"She hadn’t asked why it"
5"She’d asked Isolde for answers,"
6"Their bark had grooves like"
7"Her eyes held a lavender"
8"She didn’t smile."
9"She spoke instead, voice like"
10"she answered, and the words"
11"she said, and stepped forward"
12"She tightened her grip on"
13"Her voice carried the calm"
14"It wasn’t silence exactly."
15"She could see her breath."
16"It formed and lingered longer"
17"Their voice returned, whisper-thread thin."
18"It wasn’t cobbled."
19"It was grown—roots braided into"
ratio0.261
46.96% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount190
totalSentences230
matches
0"Aurora Carter had walked Richmond"
1"Tonight, though, the place felt"
2"The trees stood too deliberately."
3"The light between them didn’t"
4"Rory kept to the shadow"
5"Her bright blue eyes tracked"
6"Nyx moved like it belonged"
7"They were there and not"
8"Rory glanced down, involuntarily, at"
9"The small crescent scar still"
10"She curled her fingers around"
11"It pulsed—once, twice—like a slow"
12"She hadn’t asked why it"
13"She’d asked Isolde for answers,"
14"Isolde Varga always delivered riddles"
15"Their bark had grooves like"
16"A distortion, thin as heat"
17"The Veil, she thought."
18"Isolde stood near the stones"
19"Her eyes held a lavender"
ratio0.826
43.48% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences230
matches
0"Even from a distance, Rory"
1"To ground herself, she did"
ratio0.009
78.98% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences123
technicalSentenceCount11
matches
0"They were there and not there—an ink-smooth silhouette that condensed when Rory’s gaze caught it and thinned when she looked away."
1"Rory could feel it, deep crimson light blooming in her palm as if her skin were a window."
2"Nyx moved first, sliding toward the distortion with the easy suspicion of something that had lived between realms its whole afterlife."
3"It formed and lingered longer than it should, as if time inside this pocket played at being thick."
4"The cosmology had become rumor in her mouth: Hel and its realms, the Veil between, the Wardens who monitored rift points."
5"Far off, beyond the trees that looked too close to be natural, Rory heard clinking—glass against metal—then a swell of laughter that didn’t belong to any throat…"
6"Nyx leaned in, their outline fraying as if they were tasting the seam with their shadow."
7"For a brief moment she saw reflections within the glow: a table crowded with food that looked too perfect, vineyards under a warm amber sky, chefs moving like d…"
8"The dew beads around the rift shimmered in response, as though tracking her touch."
9"Nyx surged forward, their shadow spilling under Rory’s feet, turning the root-path into something darker and more malleable."
10"Heat rolled out in a wave that made Rory’s skin prickle."
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags30
uselessAdditionCount3
matches
0"Isolde murmured, as if counting stones"
1"she answered, and the words carried a weight of inevitability"
2"Isolde said, as if reading her thoughts"
25.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags28
fancyCount7
fancyTags
0"Nyx whispered (whisper)"
1"Isolde murmured (murmur)"
2"they warned (warn)"
3"they whispered (whisper)"
4"Rory muttered (mutter)"
5"she repeated (repeat)"
6"Nyx urged (urge)"
dialogueSentences56
tagDensity0.5
leniency1
rawRatio0.25
effectiveRatio0.25
79.0562%