Run: 2026-03-18-01KM0AR57YF7BBWY1V3G83X8JE

Run Details

Duration:
25.0s
Cost:
$0.006470
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The oak standing stones marked the boundary like old teeth in the dark. Their bark carried grooves that looked too deliberate to count as natural. Aurora paused with her delivery bag still on her shoulder, one hand resting near the silver chain at her chest. The crescent scar on her left wrist flashed when she shifted her grip. Nyx unfolded out of the shadow of a park bench, all angles and living darkness. Their violet eyes hovered a second above the ground, then rose toward the stones like they hunted for a scent. Isolde Varga walked in from the treeline without footsteps. No crunching leaves. No scuff of soil. She stopped beside the nearest stone and tilted her head as if listening to the wood breathe. Aurora’s pendant warmed against her ribs. Not hot. Just awake, like it recognized a heartbeat it had been forced to forget. “It’s here,” Aurora said, and her voice sounded too loud under the trees. Nyx leaned closer. Their silhouette tightened, then loosened, as if the air tried to decide what shape fit them. “Warmth near a wound,” Nyx murmured, the whisper carried on a breath that didn’t touch Aurora’s cheek. “That’s not a park trick.” Isolde’s pale lavender eyes stayed fixed on the seam between stones. “You came with a key that burns in the dark. Now you stand at the lock.” Aurora swallowed and stepped closer. The gap between the stones looked shallow from a distance—just darkness where branches tangled. Up close, a faint shimmer crawled across it. The distortion came and went with her blink, like heat over tarmac, except the air held cold too, and the cold smelled of clover crushed between fingers. “The Veil,” Nyx breathed. Isolde lifted her hand. Her silver hair slid over her shoulder like moonlight draining down glass. “The Barrier does not ask politely,” she said, then her gaze dropped to Aurora’s wrist. “One scar learns where it hurts.” Aurora didn’t answer. She pulled the Heartstone pendant out from under her jacket. Deep crimson swam inside it, pulsing with warmth that spread down her arm until her fingers tingled. “What benefactor gave this?” Aurora asked. Isolde smiled without showing teeth. “The one who feeds you without sitting at your table.” Nyx shifted. Their outline thickened, then thinned, and the shadows around them rippled as if something tall moved just out of sight. “There’s something watching from the other side.” Aurora held the pendant higher. The shimmer between stones brightened, the distortion sharpening into a thin curtain. She saw it for a second: threads of light stretched between roots, then snapped into place again. “Then let’s not linger,” Aurora said, and she hooked her thumb over the silver chain like she meant to yank the whole boundary loose. Isolde spread her fingers over the air. The air answered—her palm met resistance that didn’t belong to any weather. A sound crawled under Aurora’s skin, like wind in an old flute. “Riddle first,” Isolde said. “Walk where the seasons don’t argue. Enter where flowers bloom with grudges.” Aurora glanced at Nyx. Nyx’s faintly glowing violet eyes reflected the shimmering curtain, each pupil a violet coin. Nyx looked at Aurora’s hand. “If you step through, your time won’t line up with your footsteps.” Aurora breathed once. The cold tasted clean, like stone after rain. She stepped between the standing stones. For a heartbeat, nothing happened. Then the world tilted. Aurora’s stomach dropped as if the ground lost its agreement with gravity. The trees behind her softened at the edges, their leaves smearing into colour. The darkness in the gap thickened into a curtain you could press a palm against. And then she crossed. The air changed. It carried wildflower sweetness and something sharper underneath—green sap, crushed stems, the faint metallic bite of rainwater stored in bark. Her pendant pulsed harder, the warmth flowing up her throat like she had swallowed a spark. Aurora opened her eyes wider. The clearing took shape around her: wildflowers bloomed year-round in patterns that made no sense for any month she knew. They grew from the soil in clusters like constellations. Their petals held light inside them, but the light didn’t brighten the way candles did. It sat in the colours, patient and still. Standing stones ringed the clearing. Inside the circle, the floor looked like packed earth and glittering moss at once. The moss shimmered when Aurora moved, responding to her weight without being touched. Nyx stepped through after her, and the shadows around them clung like wet ink. Their violet eyes dimmed, then flared again, sharper now that they stood fully within the pocket between worlds. Isolde didn’t need to cross. She had been here before the air learned to breathe as it did now. She walked into the clearing as if she strolled through a room she owned. Aurora turned her head and watched the boundary behind them. The standing stones stood where they always had, except the shimmer no longer hid the Veil’s distortion. It hovered like a faint mirage in the space between trunks. It waited there, thin and restless. Nyx crouched and pressed a hand toward the soil. Their fingers passed through the top layer for an instant, then caught on something invisible. A shiver ran through the ground. “You feel that?” Nyx asked. Aurora nodded, but she didn’t speak yet. She listened. A sound drifted through the air. Not distant birds. Not an insect hum. It sounded like someone stirring liquid in a glass, round and slow, then stopping abruptly as if the stirrer noticed you watching. Aurora tightened her grip on the strap of her delivery bag. “That’s… new.” Isolde walked ahead, leaving no footprints behind. “In the Grove, sound travels like gossip,” she said. “It goes where it wants.” Nyx rose and followed Isolde without closing distance. Their presence made the shadows behave like obedient animals. Aurora stayed between them anyway, because the pendant’s warmth insisted she kept her hand on it. As they moved deeper, the clearing opened into paths that didn’t appear until Aurora looked directly at them. The ground shifted under her gaze rather than her boots. When she turned her head away, the path blurred into moss. When she looked again, it snapped into focus. “You’re doing that?” Aurora asked Isolde. Isolde didn’t look back. “The stones remember every visitor. The path answers whoever brings a hunger.” Aurora’s pendant warmed again, then cooled, then warmed in a new rhythm—as if it synced to something ahead. The trees here didn’t grow tall like in Richmond Park. They reached sideways. Their branches formed arched ceilings, woven with thin, rope-like vines. The vines dripped beads of dew that didn’t fall. Each bead held a tiny image, like a memory caught in clear glass. Aurora stopped at a bead hanging at eye level. Inside it, she saw a kitchen she didn’t recognize—coppersmith pots, steam like breath, hands sliding plates into place. A laugh burst across the bead, then vanished. She jerked her hand back. The bead didn’t change under her panic. It only reflected her face as if it always knew the shape of her fear. Nyx hovered a little closer to the bead, their violet eyes glowing brighter. “That’s not your memory,” they said. Aurora stared at the pendant. “Why show me that?” Isolde’s voice arrived like thread pulled through cloth. “Because the Heartstone listens for gates. It hums when it smells Hel.” The word landed wrong. Aurora had held the pendant without knowing why it existed. Now it felt like the pendant owned her curiosity. “What kind of gate?” Aurora asked. Isolde stopped beneath a branch covered in white wildflowers. Their petals curled inward, creating a sheltered bowl shape. The flowers glowed faintly, and the glow spread along the vines like ink in water. Isolde looked at Aurora’s wrist scar again. “The gate that eats the part of you that thinks you can bargain with fate.” Nyx’s shadow twitched at their feet. “Cut the riddles,” Nyx said, but their whisper carried no anger, only urgency. “Your Seer-talk makes my seams itch.” Isolde lifted a finger toward the flowers. “Then listen with the part that hears wrong.” Aurora stepped closer to the white blooms. When her boots touched the moss beneath them, the moss shifted and opened slightly, like a flower bed turning toward sunlight. A thin stream appeared at the edge of the clearing: clear water, perfectly still. It ran under the moss as if someone poured it an hour ago and sealed the ripples inside glass. In the water, something shimmered. Aurora crouched. Her pendant pressed warm against her chest. In the stream’s surface she saw the Veil again, only closer—faint shimmering distortion layered over the reflection. It didn’t match the grove trees. It matched a different sky. Amber light glowed under the surface, turning the moss into gold. Aurora’s throat tightened. Nyx leaned in too, their face close enough that their violet eyes painted the water’s darkness. “That isn’t a reflection,” Nyx said. “It’s a look-through.” Aurora touched the water with two fingers. Cold snapped up her bones. The surface held firm, not like water but like glass stretched over a living furnace. The amber glow pulsed beneath, and with the pulse came that stirring sound again—round and slow. From somewhere beyond the stream, a scent rolled toward them: spiced wine, roasted fruit, and sugar scorched at the edge of a pan. It hit like a memory you never lived but your body recognized. Aurora jerked her hand back. Her fingers tingled with cold. “Hel,” Aurora said, and the word felt heavier than before. Isolde nodded once. “Dymas waits under what you call water,” she said, voice softer now. “Not as a room. As a craving with teeth.” Nyx straightened fast, their outline tightening. “I hate when places talk in smells.” Aurora stood and drew the Fae-Forged Blade from its sheath at her side. The leaf-shaped dagger emerged cold enough to fog the air around it. Its moonsilver edge drank in moonlight that the canopy didn’t generate. The blade’s glow tightened under Aurora’s grip, faint and luminescent in the shadowed green. Aurora held it near the stream. The surface of the stream shivered. The amber glow brightened, then recoiled, as if wards had stretched into place along the water’s skin. Nyx edged closer, their violet eyes tracking every movement in the distortion. “You can cut wards,” Nyx said. “But wards don’t like being cut.” Aurora didn’t answer. She lowered the blade until its tip almost kissed the water’s surface. The cold spread through her fingers in a clean, precise way, and the air smelled like metal and winter apples. Then she scraped the blade just above the surface, not through it yet. The ward line reacted. A ripple of shimmering distortion ran across the water like a skin tightening over bone. Aurora heard a faint scrape on the other side. Something heavy shifted. Something pleased. Her stomach tightened hard. Isolde’s voice threaded through the canopy. “The gate recognizes gifts,” she said. “It might accept the blade. It might accept the hunger behind the blade.” Aurora’s grip tightened. The pendant warmed again, and for the first time it matched her heartbeat instead of her fear. The warmth felt like a promise someone had made with a stranger and kept with someone else. Nyx stepped in front of Aurora by half a pace, then dropped into shadow, turning briefly incorporeal. Their body thinned into a hovering silhouette. The shadows in the ground around Aurora stretched toward the stream as if the stream called to them. Nyx’s whisper dragged the air thin. “If it pulls you, don’t follow the scent. Follow the cold.” Aurora stared at Nyx. “You’ve been close to Hel before.” Nyx’s violet eyes flashed through the gloom. “I’ve been trapped near places I couldn’t bite,” they said. “I learned the difference between hunger and invitation.” Aurora couldn’t look away from the water. Amber swelled beneath it, bright enough to turn Aurora’s fingertips gold through her sleeves. The stirring sound became a steady scrape now, like a spoon against a pot that never emptied. The water’s surface finally gave. Not with a splash. With a seam opening. A thin crack formed across the stream’s surface, and the crack widened into a dark line. Warm amber light leaked up through it, spilling into the grove like liquid. Aurora lifted the blade and angled it toward the seam. The dagger’s moonsilver edge held steady in her grip, cold and sure. The air around it resisted the heat rising from the crack. The seam pulsed. Aurora felt it in her pendant first. The Heartstone poured warmth into her chest so quickly it made her gasp. The crimson glow deepened, and the chain went tight enough to press against her collarbone. Isolde raised her chin, and her silver hair floated as if the grove tugged it. “You brought a door that wants to open,” she said, eyes fixed on the seam. “Now decide what you step through.” Aurora’s voice came out sharper than she expected. “We’re not leaving without answers.” Nyx surged back toward corporeal form, their outline solidening. Their violet eyes burned in the amber spill. “Answers come with teeth,” they said. The crack widened again. Aurora smelled roasted spices stronger now, and beneath it, something sour—ferment gone too long, fruit left on a cellar floor, greed fermented into a living thing. The grove’s flowers bowed toward the seam. Their petals leaned as if they heard a feast calling their name. Aurora swung the blade down. The blade didn’t cut the water. It cut what the water pretended to be. A thin line of light snapped across the seam—like a ward being severed. The amber glow flared, then stuttered, and the stirring sound stopped dead. For a breath, silence held. Then something exhaled through the seam. The exhale carried laughter that didn’t belong to any human throat. It sounded like coins clinking in a jar. It sounded like someone cleaning a knife on a velvet cloth. Aurora’s skin tightened over her arms. She kept the blade raised, edge pointing toward the seam’s opening. Nyx shifted beside her, shadow gathering around their feet. “Don’t look down,” they whispered. Aurora stared anyway. Under the seam, the grove’s moss stretched and thinned into a different surface. A floor appeared: not earth, not stone. It looked like pressed sugar and polished ceramic fused together. Amber light spread outward like sunlight over vineyards. Far beyond, shapes moved. Vines hung heavy with fruit that glimmered as if varnished. Tables stretched into distance, set with dishes Aurora couldn’t see clearly, each one steaming with heat that didn’t match the grove’s cool air. The seam pulsed again, as if something on the other side took notice of their blade. Isolde stepped closer to the standing stones visible behind them, though her body faced the opening. “The Grove holds a boundary,” she said, voice returning to riddles like a tide. “But boundaries invite visitors. Visitors bring hunger.” Aurora swallowed against the warmth in her chest. “Your Seer-talk doesn’t help.” Isolde’s eyes went still. “It helps you keep your eyes where they belong.” Aurora’s pendant flared once—warmth flooding hard—then settled. The flare synchronized with a new sound from beyond the seam: a low cheer, far off, like a crowd behind a curtain. Nyx’s violet eyes narrowed. Their voice dropped lower than a whisper. “There’s a contract down there.” Aurora felt it then. Not a magical pull, not exactly. More like the air around the seam had the weight of written words. Like ink held in the air. Like paper soaked in perfume. Aurora lifted the Fae blade higher. Its edge trembled with cold. She leaned in closer to the opening, enough to see that the amber sky beyond wore warmth the way bruises wore colour. The flowers around them brushed the air toward the seam. Their glow brightened. The crack widened to the width of a doorway. And then the amber light poured out in a rush that made Aurora step back, boots skidding over moss. The grove’s air smelled like a feast about to start, sweet and rotting at the edge. Nyx braced, shadows flaring along their arms. Their whisper tangled with the wind. “That place doesn’t ask for permission.” Aurora held the pendant tight. The Heartstone warmed so hard it hurt, and she didn’t let go. She planted her feet and brought the blade up between herself and the open seam, cold edge aimed at the spilling light. Isolde didn’t retreat. She turned her face toward Aurora, and her pale lavender eyes looked like they held an ocean of quiet answers. “The first step is yours,” Isolde said, riddle turned into a direct hook. “The second step is a choice you lose.” The amber light surged again, climbing up from the crack like rising heat. The moss beneath Aurora’s boots shivered. Something in the other place shifted closer, and the stirring sound returned—faster now, excited. Aurora didn’t move away from the opening. She leaned forward just enough to see the crowd’s colours blur into motion beyond the seam, plates flashing, fruit glistening, a warm sky swelling like an appetite. Her blade drank the light and refused to melt. Nyx’s outline tightened beside her. “Rory,” they breathed, and the whisper rode the wind like it had found her name in the air. Aurora stared into the opening, pendant burning in her grip, and waited for the seam to decide what it offered next.
created_at"2026-03-18T11:19:30.824Z" 3/18/2026, 11:19:30 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13674
moderation_latency(null)
generation_time24724
tokens_prompt1816
tokens_completion5334
native_tokens_prompt1706
native_tokens_completion4903
native_tokens_completion_images0
native_tokens_reasoning1125
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.00646995
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_079c8957443b99580169ba8a42e11c8193b51703c5d0282d77"
is_byokfalse
latency187
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-1773832770-nfTBjHq45KIrcmhAdjEq"
upstream_id"resp_079c8957443b99580169ba8a42e11c8193b51703c5d0282d77"
total_cost0.00646995
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
totalTags25
adverbTagCount0
adverbTags(empty)
dialogueSentences56
tagDensity0.446
leniency0.893
rawRatio0
effectiveRatio0
94.88% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2929
totalAiIsmAdverbs3
found
0
adverb"slightly"
count1
1
adverb"perfectly"
count1
2
adverb"quickly"
count1
highlights
0"slightly"
1"perfectly"
2"quickly"
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)
41.96% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2929
totalAiIsms34
found
0
word"footsteps"
count2
1
word"warmth"
count9
2
word"whisper"
count6
3
word"stomach"
count2
4
word"pulsed"
count4
5
word"shimmered"
count2
6
word"weight"
count2
7
word"pulse"
count1
8
word"gloom"
count1
9
word"silence"
count1
10
word"velvet"
count1
11
word"synchronized"
count1
12
word"trembled"
count1
13
word"glistening"
count1
highlights
0"footsteps"
1"warmth"
2"whisper"
3"stomach"
4"pulsed"
5"shimmered"
6"weight"
7"pulse"
8"gloom"
9"silence"
10"velvet"
11"synchronized"
12"trembled"
13"glistening"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"stomach dropped/sank"
count1
2
label"weight of words/silence"
count1
highlights
0"eyes narrowed"
1"stomach dropped"
2"the weight of written words"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences265
matches
0"g with warmth"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences265
filterMatches(empty)
hedgeMatches
0"tried to"
1"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences296
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen27
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2918
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions30
unquotedAttributions1
matches
0"When she looked again, it snapped into focus."
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions130
wordCount2571
uniqueNames12
maxNameDensity2.49
worstName"Aurora"
maxWindowNameDensity5
worstWindowName"Aurora"
discoveredNames
Varga1
Nyx29
Aurora64
Isolde22
Heartstone3
Veil2
Richmond1
Park1
Fae-Forged1
Blade1
Fae2
Amber3
persons
0"Varga"
1"Nyx"
2"Aurora"
3"Isolde"
4"Heartstone"
5"Veil"
6"Blade"
7"Amber"
places
0"Richmond"
1"Park"
globalScore0.255
windowScore0
4.50% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences189
glossingSentenceCount11
matches
0"as if listening to the wood breathe"
1"looked like packed earth and glittering m"
2"sounded like someone stirring liquid in a"
3"felt like the pendant owned her curiosi"
4"smelled like metal and winter apples"
5"felt like a promise someone had made wi"
6"sounded like coins clinking in a jar"
7"sounded like someone cleaning a knife on a"
8"looked like pressed sugar and polished ce"
9"smelled like a feast about to start, sweet"
10"looked like they held an ocean of quiet a"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.343
wordCount2918
matches
0"not like water but like glass stretched over a living furnace"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences296
matches
0"see that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs116
mean25.16
std13.38
cv0.532
sampleLengths
058
135
233
321
413
519
622
727
854
94
1037
1130
126
1315
1429
1534
1624
1731
1816
1918
2017
2111
226
2349
244
2539
2657
2732
2832
2933
3044
3130
325
339
3435
3513
3621
3733
3847
396
4016
4118
4245
4335
4427
4519
469
4720
4823
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences265
matches
0"been forced"
1"being severed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs482
matches(empty)
36.68% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount0
flaggedSentences11
totalSentences296
ratio0.037
matches
0"The gap between the stones looked shallow from a distance—just darkness where branches tangled."
1"The air answered—her palm met resistance that didn’t belong to any weather."
2"It carried wildflower sweetness and something sharper underneath—green sap, crushed stems, the faint metallic bite of rainwater stored in bark."
3"Aurora’s pendant warmed again, then cooled, then warmed in a new rhythm—as if it synced to something ahead."
4"Inside it, she saw a kitchen she didn’t recognize—coppersmith pots, steam like breath, hands sliding plates into place."
5"In the stream’s surface she saw the Veil again, only closer—faint shimmering distortion layered over the reflection."
6"The amber glow pulsed beneath, and with the pulse came that stirring sound again—round and slow."
7"Aurora smelled roasted spices stronger now, and beneath it, something sour—ferment gone too long, fruit left on a cellar floor, greed fermented into a living thing."
8"A thin line of light snapped across the seam—like a ward being severed."
9"Aurora’s pendant flared once—warmth flooding hard—then settled."
10"Something in the other place shifted closer, and the stirring sound returned—faster now, excited."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2585
adjectiveStacks1
stackExamples
0"sharper underneath—green sap,"
adverbCount99
adverbRatio0.03829787234042553
lyAdverbCount15
lyAdverbRatio0.005802707930367505
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences296
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences296
mean9.86
std5.4
cv0.547
sampleLengths
013
112
220
313
415
520
69
73
84
917
106
112
1213
1313
143
1516
1617
175
1811
1916
205
2114
228
2327
244
254
2612
2715
286
293
3010
3117
326
335
3410
352
3620
377
385
3912
4017
4124
427
4312
4412
454
4612
474
4814
495
42.23% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.19932432432432431
totalSentences296
uniqueOpeners59
67.48% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences247
matches
0"Just awake, like it recognized"
1"Then the world tilted."
2"Then she scraped the blade"
3"Then something exhaled through the"
4"More like the air around"
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount58
totalSentences247
matches
0"Their bark carried grooves that"
1"Their violet eyes hovered a"
2"She stopped beside the nearest"
3"Their silhouette tightened, then loosened,"
4"Her silver hair slid over"
5"she said, then her gaze"
6"She pulled the Heartstone pendant"
7"Their outline thickened, then thinned,"
8"She saw it for a"
9"She stepped between the standing"
10"It carried wildflower sweetness and"
11"Her pendant pulsed harder, the"
12"They grew from the soil"
13"Their petals held light inside"
14"It sat in the colours,"
15"Their violet eyes dimmed, then"
16"She had been here before"
17"She walked into the clearing"
18"It hovered like a faint"
19"It waited there, thin and"
ratio0.235
30.85% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount212
totalSentences247
matches
0"The oak standing stones marked"
1"Their bark carried grooves that"
2"Aurora paused with her delivery"
3"The crescent scar on her"
4"Nyx unfolded out of the"
5"Their violet eyes hovered a"
6"Isolde Varga walked in from"
7"She stopped beside the nearest"
8"Aurora’s pendant warmed against her"
9"Aurora said, and her voice"
10"Nyx leaned closer."
11"Their silhouette tightened, then loosened,"
12"Nyx murmured, the whisper carried"
13"Isolde’s pale lavender eyes stayed"
14"Aurora swallowed and stepped closer."
15"The gap between the stones"
16"The distortion came and went"
17"Isolde lifted her hand."
18"Her silver hair slid over"
19"she said, then her gaze"
ratio0.858
20.24% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences247
matches
0"Now it felt like the"
ratio0.004
92.29% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences113
technicalSentenceCount8
matches
0"She stopped beside the nearest stone and tilted her head as if listening to the wood breathe."
1"Aurora’s stomach dropped as if the ground lost its agreement with gravity."
2"The clearing took shape around her: wildflowers bloomed year-round in patterns that made no sense for any month she knew."
3"It only reflected her face as if it always knew the shape of her fear."
4"Isolde raised her chin, and her silver hair floated as if the grove tugged it."
5"Their petals leaned as if they heard a feast calling their name."
6"The seam pulsed again, as if something on the other side took notice of their blade."
7"And then the amber light poured out in a rush that made Aurora step back, boots skidding over moss."
5.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount6
matches
0"Nyx said, but their whisper carried no anger, only urgency"
1"Aurora said, and the word felt heavier than before"
2"she said, voice softer now"
3"she said, eyes fixed on the seam"
4"she said, voice returning to riddles like a tide"
5"they breathed, and the whisper rode the wind like it had found her name in the air"
78.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags25
fancyCount4
fancyTags
0"Nyx murmured (murmur)"
1"Nyx breathed (breathe)"
2"they whispered (whisper)"
3"they breathed (breathe)"
dialogueSentences56
tagDensity0.446
leniency0.893
rawRatio0.16
effectiveRatio0.143
75.8447%