Run: 2026-03-18-01KM0AHM35PYY7TBY50RX4K1Q1

Run Details

Duration:
21.1s
Cost:
$0.005346
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The air at the edge of Richmond Park tasted wrong—like pennies held too long on the tongue—and Aurora felt it in the tightness behind her ribs before her mind found the reason. She paused at the first oak standing stone. It rose from the earth like a dark thought made solid, the bark mapped with lichen that didn’t belong to any season she knew. Between the roots, wildflowers bloomed in tidy defiance of weather: bright as crushed jewels, petaled and unblinking. An hour ago they’d been only a rumor in the corners of her life, something her coworkers joked about when they were too drunk to be afraid of the news on their phones. Now they stood in front of her, marking a boundary. Nyx slipped ahead and then stopped, their shape thickening into something almost human. In the dim between the trees, their faint violet eyes caught the light and held it. “It’s close,” they whispered, voice like wind dragged across dry leaves. Aurora swallowed. Bright blue eyes, black hair, shoulder-length, slick from the late-summer damp—she forced herself to breathe through her nose and focus on details she could control. The crescent scar on her left wrist tingled, as if it remembered pain and was eager to perform it again. Isolde Varga stood near the stones as if she’d always been there. Silver hair streamed down her back without catching on anything, as though the air itself tried not to disturb her. No footprints. Not a scuff in the grass. When Aurora looked at her too hard, her gaze seemed to slide off like water off a knife. “Rory,” Isolde said, and the name landed with the calm precision of a dropped coin. “Some doors do not open. They notice you.” Aurora tightened her grip on the strap of her bag. “You said it would be safe.” Isolde smiled faintly, the kind of smile that could mean mercy or misdirection depending on where you stood when it arrived. “Safe is a word mortal mouths chew. Here, the taste changes.” Nyx drifted closer, their form shifting between solid and the thinner shadow-thin state that let them pass through gaps that shouldn’t have existed. “The Veil is thin,” they murmured. “You’ll feel it before you understand it.” Aurora’s fingers found the pendant beneath her jacket. The Heartstone was warm against her skin, pulsing faintly as if it had a heartbeat of its own. Deep crimson—smaller than a thumbnail—set in a silver chain that felt too light for what it carried. “Why does it warm up?” she asked. Isolde’s eyes softened, lavender shifting like twilight caught in glass. “When hunger answers hunger.” That made no sense. It also felt like it was saying everything. Aurora stepped toward the boundary. The air shimmered, not visibly at first, but with a distortion that pressed at her supernatural sight the way a hand presses at a bruise—subtle, intimate, inevitable. Her breath caught. For a second she expected to see a wall, a gate, something physical. Instead there was a seam in reality: a faint, trembling line only her instincts seemed to recognize, the Veil’s presence made plain in the oddness of how her skin prickled. Nyx’s whisper brushed her ear. “Don’t stare at it. Staring is a bargain. Look at what it hides.” Aurora crossed the line. The world didn’t lurch so much as reorganize itself. One heartbeat she was between Richmond Park’s trees with the smell of damp leaves and the city’s distant metallic hum. The next she was in a clearing cradled by impossible details. The standing stones remained, but they framed a pocket that didn’t behave according to London’s weather and schedules. The light was warmer, honeyed, as if the sun had learned a new trick. Wildflowers bloomed year-round here—Aurora saw them in a spectrum her mind refused to categorize. Their petals were crisp, their colors too saturated, their stems moving slightly though no wind touched them. The grass under her shoes had a springiness like velvet. When she stepped, the sound didn’t echo; it softened, as if the clearing swallowed noise gently. She realized she could hear more than she should. Not just birds—there were no birds in the trees around them—but a kind of layered quiet: the rustle of leaves that didn’t exist, the faint thrum of distant water, the shimmer of something like music too far away to name. Isolde walked without leaving footprints. She didn’t hurry, but the air seemed to part around her. “Welcome,” she said, and her voice carried that riddling steadiness, unable to lie, capable of leading. Aurora tried to push her fear into a corner where it couldn’t touch her thoughts. She was cool-headed when she chose to be. She had survived an abusive ex once—Evan—by learning which anxieties were useful and which were only noise. This was different. This was a place that felt hungry for attention. Nyx stopped near a patch of flowers and leaned close to something only Aurora could see: a dark knot beneath the petals, like a shadow trapped under glass. “A rift,” Nyx whispered, excitement threading through the fear. “Not open. Not yet.” Aurora’s Heartstone pulsed harder, heat blooming under her palm when she covered it. Deep crimson glowed faintly beneath her jacket, a private ember. She didn’t pull it out yet. She didn’t want to look at it too long, didn’t want to encourage whatever it was sensing. Isolde’s gaze moved over the flowers, then toward the path that wasn’t a path until you stared long enough to feel it. “There are mouths in this grove,” she said. “Some eat time. Some eat truth.” Aurora glanced at Nyx. “How do we get through without… being eaten?” Nyx’s eyes flared violet, brighter. “We don’t. We negotiate.” “That’s comforting,” Aurora muttered. Isolde tilted her head. The movement was slight, but the silver of her hair caught the warm light and made it look like the grove itself had learned how to shine. “Negotiation,” she repeated, as if tasting the word. “You will carry gifts.” “I have a pendant,” Aurora said. “And a blade.” At her back, the bulge of the Fae-forged dagger pressed against her jacket. She could feel its cold through the fabric—always cold to the touch, always ready. Isolde had given it to her like handing over a promise: moonsilver leaf-shaped dagger, faintly luminescent in moonlight, able to cut through magical wards, particularly effective against demons. Aurora didn’t yet believe in demons in any way that mattered. She believed in contracts and bruises and power used behind polite smiles. But she had felt the blade’s chill since she’d received it, and she’d watched the Heartstone pulse whenever reality wavered. Nyx drifted toward the path. Their shadow moved strangely, like it was considering different shapes of itself. “This place bends,” they said softly. “Time behaves like cloth. It folds.” Aurora followed, because standing still felt like making herself prey. The clearing widened into a corridor of trees with bark that carried faint threads of silver running through it, like veins under skin. The standing stones faded behind them, just rocks now, just trees now—until Aurora glanced back and saw the shimmer where the boundary had been. The seam looked thinner already, less defined, as though the grove was learning how to hide them. The path beneath her boots didn’t belong to any earth. It looked like packed soil and crushed petals mixed into something that glimmered faintly. When she brushed a finger near it, her fingertips came away dusted with glitter that didn’t fall. It clung to her skin like stardust caught mid-breath. “Pretty,” she said, and the word sounded too small for the wonder. Isolde’s voice came from beside her, though Aurora realized she hadn’t heard the soft shift of movement. “Pretty is a trap for the gentle,” she said. Nyx made a sound like a laugh without humor. “They call it wonder because it keeps you from running.” The trees opened ahead into a small courtyard ringed by standing stones of a different kind—shorter, weathered, their surfaces carved with symbols that looked half-remembered. Aurora leaned closer, reading with her mind the way she read case law: structure first, meaning second. The carvings weren’t letters. They were images—forks of vines, overflowing plates, mouths with teeth like grape seeds. Gluttony, her instincts supplied, though she had no right to know. Then her Heartstone pulsed hard enough that she jerked her hand away from her jacket. The pendant’s warmth became a steady ache. It was calling to something. “Hel,” Aurora whispered before she could stop herself. Nyx’s violet eyes sharpened. “You’ve brought the key,” they said, and their voice trembled with something like reverence. “A doorway that smells like feasting.” Isolde stopped at the edge of the courtyard. She looked at the stones as if she could see through them to whatever lay beneath. “A gate once crossed will not pretend it didn’t,” she murmured. Then, looking at Aurora, she added, “But not every gate opens from the same side.” Aurora frowned. “What does that mean?” Isolde’s gaze didn’t change, but the air around her seemed to tighten. “When hunger is shown the road, it arrives early,” she said. “When hunger is denied, it waits hungry.” Nyx drifted lower, their body flattening into a shadow that clung to the ground. The courtyard’s stones seemed to drink the darkness around them, feeding on the contrast between illumination and absence. Aurora watched their edges sharpen, as if the place itself recognized Nyx as something related. “Something’s here,” Nyx whispered. Aurora’s throat tightened. She forced herself forward instead of back. Her delivery job had taught her how to move quickly through alleys and stairs and back doors without drawing attention. This wasn’t like that. This was like walking into a room where everyone already knew her name. At the center of the courtyard stood a basin carved from stone the color of burnt sugar. Its surface was dry, dusted with pale powder. Yet when Aurora approached, the powder rippled in place as if disturbed by breath. She crouched, the skirt of her jacket brushing the air. The Heartstone in her pocket pulsed in time with that ripple. She didn’t touch the basin. She only stared at it and listened. The sound came first as a low murmur, not words. It was the language of appetite: liquid sloshing in faraway pitchers, utensils clinking with a rhythm that felt ceremonial rather than casual. The murmur swelled until Aurora could almost picture it—vines draped over arches, orchards in bloom, grand feasts as a kind of worship. Then the scent arrived: rich wine, roasted meat, sweet fruit bruised under warmth. Aurora’s stomach clenched, not from hunger but from unease. Her own body reacted before her mind could decide whether it should. The grove was reaching into her sensory memory and writing with it. Nyx rose beside her, their violet eyes glowing brighter. “It’s a rift point,” they said. “A tear. Not in the middle—underneath. The Veil… wavers here.” Isolde stood behind them, hands clasped neatly at her waist, serene as a statue that had learned to speak. “The Veil is a boundary,” she said. “But boundaries are not prisons. They are invitations to step closer.” Aurora sat back on her heels. “So we shouldn’t—” “You’re already in,” Isolde interrupted gently, and there was no cruelty in it, only the weight of inevitability. “The question isn’t whether you step closer. The question is what you take with you when it notices.” Aurora thought of Evan’s smile, the way he used gentleness like a lockpick. She thought of contracts and tears and the way power disguised itself in paperwork and persuasion. She thought of the Heartstone, warm like a secret. She reached into her jacket and pulled the pendant free. In the honeyed light of the grove, the Heartstone glowed faintly from within, deep crimson like a coal protected from the air. The moment she held it over the basin’s edge, the rift’s murmur shifted—grew clearer, less like background noise and more like something speaking through the stone. Words came to Aurora’s mind without being heard. Taste. Swallow. Choose. Her heart hammered. She tightened her grip on the pendant until the chain bit faintly into her skin. The crescent scar on her wrist sparked with a memory-pain, sharp and sudden. Nyx’s whisper brushed her again, urgent now. “Don’t answer it with your mouth. Answer it with your feet.” Aurora looked up. In the courtyard, the carved symbols seemed to brighten, as if the basin’s hunger had activated them. She could almost see threads of shimmering distortion—thin lines like heat haze—forming a pattern across the stones. Isolde’s voice came like the tolling of a bell heard through a wall. “An hour inside can be minutes outside,” she said, almost to herself. “Or minutes can become days. Time here is a garnish. It is added to the appetite.” Aurora stood, slowly, so she wouldn’t startle whatever watched her from beneath the Veil. “We need to find what you’re looking for,” she said to Isolde. Isolde’s smile turned more enigmatic. “I look for what follows you,” she said. “Prophecy is not a painting. It is a mirror angled toward trouble.” Nyx shifted—half solid, half shadow—then moved toward a line in the courtyard stones where the distortion was strongest. Their posture wasn’t reckless. It was cautious, as if they knew how quickly a place could decide you were meat. Aurora followed, keeping the pendant low, close to her heart. The air around the strongest distortion smelled sweeter and more rotten at once. The warm honeyed light didn’t reach that spot evenly; it seemed to pool, thickening into a curtain you could almost part with a hand. When Nyx leaned in, their violet eyes fluttered like candles in draft. “It opens into a place of feasts,” Nyx whispered. “Dymas. Gluttony.” Aurora’s chest tightened. She had heard Hel described in whispers and half-jokes and warnings disguised as trivia. But seeing the sensation of it—smell, sound, distortion—made the idea real in a way she couldn’t dismiss. The pendant pulsed, warmer, eager. A faint shimmering distortion flickered at the edge of Aurora’s supernatural sight, like the Veil’s thread being plucked. Isolde stepped forward, her presence turning the air colder despite the grove’s honeyed warmth. “Prince Belphegor reigns there,” she said, and the way she said it made it sound less like history and more like a current. “A ruler who feeds on satisfaction.” Aurora turned her eyes on the shimmering boundary Nyx hovered beside. “What do we do?” Isolde looked from Aurora to Nyx to the basin. Her lavender eyes held steady, unreadable. “You don’t fight a feast,” she said. “You choose what you refuse.” Nyx made a small sound—half agreement, half dread. “Or you distract it.” Aurora’s gaze dropped to her jacket pocket. The Fae-forged blade pressed against the fabric, a cold reminder of violence sharpened for magical wards, demons. She didn’t know if Hel’s doors could be cut. She didn’t even know whether she wanted to open it. But the rift was already noticing. The murmur from beneath the basin had shifted into something like anticipation, as if it sensed the blood in Aurora’s veins and the warmth in the Heartstone and recognized a meal that might fight back. Aurora drew in a breath, tasting honeyed wine that wasn’t in the air, tasting fear she tried to bury. She reached for the pendant chain and then stopped herself, realizing with sudden clarity that answering the rift with her body—stepping too close, reaching too eagerly—was exactly what it wanted. She lowered the pendant instead, tucking it back beneath her jacket like a secret shoved behind teeth. Nyx’s eyes followed the motion. “Clever,” they whispered, and the word carried an edge of surprise. Isolde’s smile deepened by a fraction. “A seer cannot lie,” she said. “But a seer can lead you to the truth that hurts less.” Aurora’s scar throbbed once more—then quieted, like a warning acknowledged. The courtyard’s symbols dimmed slightly, not disappearing, just settling as if the appetite had been delayed. The grove around them continued to glow with impossible flowers and time that felt elastic. Somewhere deeper beyond the standing stones, a sound like distant laughter rose and fell, swallowed by trees that shouldn’t exist. Aurora couldn’t tell whether the laughter belonged to the Hel rift or to the Fae pocket itself. She felt, rather than heard, Nyx’s whisper curling through her thoughts. “We move deeper,” they said. “Before it decides you are already tasting.” Aurora nodded once. Her mind, cool-headed by habit, began to map the space around her: the standing stones, the distortion line, the basin’s pull, Isolde’s stillness, Nyx’s shifting shadow that seemed to have its own kind of immunity. She took a step away from the courtyard’s center and toward the darker passage between two trees. The air there felt less sweet, more neutral—like the grove was holding its breath. As she moved, the honeyed light behind her dimmed by a hair. Not gone. Waiting. The Veil, the boundary, the invitation—it would always be there, shimmering faintly at the edge of sight, monitoring rift points with patient hunger. Aurora adjusted her grip on the cold dagger under her jacket and kept moving, wonder prickling along her fear like lightning under skin. Behind her, Isolde’s voice followed in riddles, soft as wind through standing stones. “Time folds,” she murmured. “What you seek may not be where you last saw it. But it will be shaped by what you refuse.” Aurora didn’t answer. She didn’t bargain out loud. She listened to the grove’s quiet layered sounds, watched the wildflowers that bloomed without reason, and stepped deeper into the pocket between worlds—carrying her warmth, her cold, and the knowledge that wonder was never free.
created_at"2026-03-18T11:15:56.659Z" 3/18/2026, 11:15:56 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1554
moderation_latency(null)
generation_time20708
tokens_prompt1590
tokens_completion4791
native_tokens_prompt1532
native_tokens_completion4032
native_tokens_completion_images0
native_tokens_reasoning105
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.0053464
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_05ac53ed8534df5a0169ba896cb6408196ae65a431cca6c7bf"
is_byokfalse
latency182
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-1773832556-ctvJabz1L9H3PogE4L7D"
upstream_id"resp_05ac53ed8534df5a0169ba896cb6408196ae65a431cca6c7bf"
total_cost0.0053464
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
totalTags32
adverbTagCount2
adverbTags
0"they said softly [softly]"
1"Isolde interrupted gently [gently]"
dialogueSentences64
tagDensity0.5
leniency1
rawRatio0.063
effectiveRatio0.063
84.95% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2991
totalAiIsmAdverbs9
found
0
adverb"slightly"
count2
1
adverb"gently"
count2
2
adverb"softly"
count1
3
adverb"quickly"
count2
4
adverb"slowly"
count1
5
adverb"eagerly"
count1
highlights
0"slightly"
1"gently"
2"softly"
3"quickly"
4"slowly"
5"eagerly"
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)
46.51% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2991
totalAiIsms32
found
0
word"shimmered"
count1
1
word"whisper"
count3
2
word"lurch"
count1
3
word"velvet"
count1
4
word"echo"
count1
5
word"pulsed"
count4
6
word"comforting"
count1
7
word"could feel"
count1
8
word"chill"
count1
9
word"pulse"
count1
10
word"wavered"
count1
11
word"structure"
count1
12
word"warmth"
count5
13
word"trembled"
count1
14
word"stomach"
count1
15
word"weight"
count1
16
word"enigmatic"
count1
17
word"fluttered"
count1
18
word"flickered"
count1
19
word"unreadable"
count1
20
word"reminder"
count1
21
word"anticipation"
count1
22
word"throbbed"
count1
highlights
0"shimmered"
1"whisper"
2"lurch"
3"velvet"
4"echo"
5"pulsed"
6"comforting"
7"could feel"
8"chill"
9"pulse"
10"wavered"
11"structure"
12"warmth"
13"trembled"
14"stomach"
15"weight"
16"enigmatic"
17"fluttered"
18"flickered"
19"unreadable"
20"reminder"
21"anticipation"
22"throbbed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences215
matches(empty)
63.12% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount11
narrationSentences215
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)
analyzedSentences247
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2962
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions42
unquotedAttributions0
matches(empty)
62.72% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions118
wordCount2578
uniqueNames13
maxNameDensity1.75
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Richmond2
Park2
Aurora45
Varga1
Heartstone8
Isolde21
Veil4
London1
Evan2
Nyx24
Fae-forged2
Hel3
Fae3
persons
0"Aurora"
1"Varga"
2"Isolde"
3"Veil"
4"Evan"
5"Nyx"
6"Hel"
places
0"Richmond"
1"Park"
2"London"
3"Fae"
globalScore0.627
windowScore0.667
9.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences160
glossingSentenceCount9
matches
0"felt like it was saying everything"
1"shimmered, not visibly at first, but with"
2"something like music too far away to name"
3"as if tasting the word"
4"felt like making herself prey"
5"looked like packed soil and crushed petal"
6"something like reverence"
7"something like anticipation, as if it sensed"
8"shadow that seemed to have its own kind of immunity"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.675
wordCount2962
matches
0"not visibly at first, but with a distortion"
1"not from hunger but from unease"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences247
matches
0"reach that spot"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs100
mean29.62
std18.04
cv0.609
sampleLengths
032
192
240
347
458
523
616
732
836
943
107
1114
1212
135
1473
1518
164
1772
1857
1949
2032
2152
2228
2313
2446
2536
2612
279
284
2943
309
3155
3243
3329
3410
3564
3650
3712
3826
3919
4042
4117
4238
438
4424
4550
466
4730
4847
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences215
matches
0"being heard"
1"being plucked"
2"been delayed"
94.39% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount8
totalVerbs505
matches
0"was saying"
1"was sensing"
2"was considering"
3"was learning"
4"was calling"
5"was like walking"
6"was already noticing"
7"was holding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount30
semicolonCount2
flaggedSentences24
totalSentences247
ratio0.097
matches
0"The air at the edge of Richmond Park tasted wrong—like pennies held too long on the tongue—and Aurora felt it in the tightness behind her ribs before her mind found the reason."
1"Bright blue eyes, black hair, shoulder-length, slick from the late-summer damp—she forced herself to breathe through her nose and focus on details she could control."
2"Deep crimson—smaller than a thumbnail—set in a silver chain that felt too light for what it carried."
3"The air shimmered, not visibly at first, but with a distortion that pressed at her supernatural sight the way a hand presses at a bruise—subtle, intimate, inevitable."
4"Wildflowers bloomed year-round here—Aurora saw them in a spectrum her mind refused to categorize."
5"When she stepped, the sound didn’t echo; it softened, as if the clearing swallowed noise gently."
6"Not just birds—there were no birds in the trees around them—but a kind of layered quiet: the rustle of leaves that didn’t exist, the faint thrum of distant water, the shimmer of something like music too far away to name."
7"She had survived an abusive ex once—Evan—by learning which anxieties were useful and which were only noise."
8"She could feel its cold through the fabric—always cold to the touch, always ready."
9"The standing stones faded behind them, just rocks now, just trees now—until Aurora glanced back and saw the shimmer where the boundary had been."
10"The trees opened ahead into a small courtyard ringed by standing stones of a different kind—shorter, weathered, their surfaces carved with symbols that looked half-remembered."
11"They were images—forks of vines, overflowing plates, mouths with teeth like grape seeds."
12"The murmur swelled until Aurora could almost picture it—vines draped over arches, orchards in bloom, grand feasts as a kind of worship."
13"The moment she held it over the basin’s edge, the rift’s murmur shifted—grew clearer, less like background noise and more like something speaking through the stone."
14"She could almost see threads of shimmering distortion—thin lines like heat haze—forming a pattern across the stones."
15"Nyx shifted—half solid, half shadow—then moved toward a line in the courtyard stones where the distortion was strongest."
16"The warm honeyed light didn’t reach that spot evenly; it seemed to pool, thickening into a curtain you could almost part with a hand."
17"But seeing the sensation of it—smell, sound, distortion—made the idea real in a way she couldn’t dismiss."
18"Nyx made a small sound—half agreement, half dread."
19"She reached for the pendant chain and then stopped herself, realizing with sudden clarity that answering the rift with her body—stepping too close, reaching too eagerly—was exactly what it wanted."
20"Aurora’s scar throbbed once more—then quieted, like a warning acknowledged."
21"The air there felt less sweet, more neutral—like the grove was holding its breath."
22"The Veil, the boundary, the invitation—it would always be there, shimmering faintly at the edge of sight, monitoring rift points with patient hunger."
23"She listened to the grove’s quiet layered sounds, watched the wildflowers that bloomed without reason, and stepped deeper into the pocket between worlds—carrying her warmth, her cold, and the knowledge that wonder was never free."
87.59% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2619
adjectiveStacks2
stackExamples
0"thinner shadow-thin state"
1"used behind polite smiles."
adverbCount106
adverbRatio0.040473463153875525
lyAdverbCount29
lyAdverbRatio0.011072928598701794
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences247
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences247
mean11.99
std7.32
cv0.61
sampleLengths
032
18
224
317
433
510
613
716
811
92
1025
1120
1212
1320
142
156
1618
1715
188
1910
206
2121
2211
2323
246
257
268
2718
2817
297
3010
314
324
338
345
3527
363
3713
3830
395
4013
414
429
4320
4411
4518
4614
4714
4817
4910
42.31% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.2631578947368421
totalSentences247
uniqueOpeners65
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences190
matches
0"Bright blue eyes, black hair,"
1"Instead there was a seam"
2"Then her Heartstone pulsed hard"
3"Then, looking at Aurora, she"
4"Then the scent arrived: rich"
5"Somewhere deeper beyond the standing"
ratio0.032
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount56
totalSentences190
matches
0"She paused at the first"
1"It rose from the earth"
2"they whispered, voice like wind"
3"It also felt like it"
4"Her breath caught."
5"Their petals were crisp, their"
6"She realized she could hear"
7"She didn’t hurry, but the"
8"she said, and her voice"
9"She was cool-headed when she"
10"She had survived an abusive"
11"She didn’t pull it out"
12"She didn’t want to look"
13"she repeated, as if tasting"
14"She could feel its cold"
15"She believed in contracts and"
16"Their shadow moved strangely, like"
17"they said softly"
18"It looked like packed soil"
19"It clung to her skin"
ratio0.295
38.95% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount160
totalSentences190
matches
0"The air at the edge"
1"She paused at the first"
2"It rose from the earth"
3"An hour ago they’d been"
4"Nyx slipped ahead and then"
5"they whispered, voice like wind"
6"The crescent scar on her"
7"Isolde Varga stood near the"
8"Isolde said, and the name"
9"Aurora tightened her grip on"
10"Isolde smiled faintly, the kind"
11"Nyx drifted closer, their form"
12"Aurora’s fingers found the pendant"
13"The Heartstone was warm against"
14"Isolde’s eyes softened, lavender shifting"
15"That made no sense."
16"It also felt like it"
17"Aurora stepped toward the boundary."
18"The air shimmered, not visibly"
19"Her breath caught."
ratio0.842
26.32% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences190
matches
0"Now they stood in front"
ratio0.005
35.71% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences120
technicalSentenceCount18
matches
0"Nyx drifted closer, their form shifting between solid and the thinner shadow-thin state that let them pass through gaps that shouldn’t have existed."
1"The Heartstone was warm against her skin, pulsing faintly as if it had a heartbeat of its own."
2"Deep crimson—smaller than a thumbnail—set in a silver chain that felt too light for what it carried."
3"The air shimmered, not visibly at first, but with a distortion that pressed at her supernatural sight the way a hand presses at a bruise—subtle, intimate, inevi…"
4"The standing stones remained, but they framed a pocket that didn’t behave according to London’s weather and schedules."
5"Not just birds—there were no birds in the trees around them—but a kind of layered quiet: the rustle of leaves that didn’t exist, the faint thrum of distant wate…"
6"The clearing widened into a corridor of trees with bark that carried faint threads of silver running through it, like veins under skin."
7"It looked like packed soil and crushed petals mixed into something that glimmered faintly."
8"The trees opened ahead into a small courtyard ringed by standing stones of a different kind—shorter, weathered, their surfaces carved with symbols that looked h…"
9"Aurora watched their edges sharpen, as if the place itself recognized Nyx as something related."
10"It was the language of appetite: liquid sloshing in faraway pitchers, utensils clinking with a rhythm that felt ceremonial rather than casual."
11"The murmur from beneath the basin had shifted into something like anticipation, as if it sensed the blood in Aurora’s veins and the warmth in the Heartstone and…"
12"Aurora drew in a breath, tasting honeyed wine that wasn’t in the air, tasting fear she tried to bury."
13"She reached for the pendant chain and then stopped herself, realizing with sudden clarity that answering the rift with her body—stepping too close, reaching too…"
14"The courtyard’s symbols dimmed slightly, not disappearing, just settling as if the appetite had been delayed."
15"Somewhere deeper beyond the standing stones, a sound like distant laughter rose and fell, swallowed by trees that shouldn’t exist."
16"Her mind, cool-headed by habit, began to map the space around her: the standing stones, the distortion line, the basin’s pull, Isolde’s stillness, Nyx’s shiftin…"
17"She listened to the grove’s quiet layered sounds, watched the wildflowers that bloomed without reason, and stepped deeper into the pocket between worlds—carryin…"
31.25% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags32
uselessAdditionCount6
matches
0"Isolde said, and the name landed with the calm precision of a dropped coin"
1"Nyx whispered, excitement threading through the fear"
2"she repeated, as if tasting the word"
3"she said, and the word sounded too small for the wonder"
4"she said, almost to herself"
5"they whispered, and the word carried an edge of surprise"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags32
fancyCount13
fancyTags
0"they whispered (whisper)"
1"they murmured (murmur)"
2"Nyx whispered (whisper)"
3"Aurora muttered (mutter)"
4"she repeated (repeat)"
5"Aurora whispered (whisper)"
6"she murmured (murmur)"
7"Aurora she added (add)"
8"Nyx whispered (whisper)"
9"Isolde interrupted gently (interrupt)"
10"Nyx whispered (whisper)"
11"they whispered (whisper)"
12"she murmured (murmur)"
dialogueSentences64
tagDensity0.5
leniency1
rawRatio0.406
effectiveRatio0.406
74.1064%