Run: 2026-03-18-01KM07RWQ7NJ4W495C7NZ0GJAV

Run Details

Duration:
18.4s
Cost:
$0.005462
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
Aurora kept her delivery bag slung across her shoulder out of habit, even though she stood in a clearing that didn’t belong to any map she’d ever used. Richmond Park air carried damp earth and pine sap, but under it ran another scent—sweet, metallic, like crushed berries and old coins mixed in a spill. Nyx dropped into the space beside her, not with footsteps so much as with a change in the light. Their silhouette pooled from a shadow at Aurora’s left boot, stretched upright, and their faint violet eyes tracked the standing stones. “They look like they were carved out of weather,” Nyx whispered. The voice slid across the grass in a ribbon-thin line. “Oak that learned how to grow sideways.” Isolde walked ahead of them without footprints. Silver hair moved like it had its own current. She didn’t look back when she spoke. “The boundary always speaks first,” Isolde said. Her words came in riddle-shapes, clean and bright, with no room for argument. “Step with your whole weight and leave your fear behind you.” Aurora’s fingers tightened around the silver chain at her throat. The Heartstone Pendant warmed against her collarbone, not hot—just awake. It pulsed once, slow as a heartbeat she hadn’t owned before, and the air around it shimmered. “I don’t think fear gets left behind,” Aurora said. She kept her gaze on the standing stones. Ancient oaks, pale bark, their roots exposed like ribs. The middle of the circle held nothing but wildflowers, yet the emptiness looked thick, layered. Nyx leaned forward, their form turning slightly incorporeal. “It does if the place eats it.” Isolde finally turned her head. Her lavender eyes caught Aurora like a hook catching fabric. She didn’t smile, but her expression softened at the edges. “Riddle for a knife in your pocket,” Isolde murmured. “When you enter, you carry a door. When you leave, you carry a scar.” Aurora didn’t ask what that meant. She listened instead to the park’s usual soundtrack—distant traffic, birds, leaves under foot. Then she walked forward and watched those sounds drift away as if someone had pulled a plug. Grass gave under her sole, but the weight sat wrong. The clearing didn’t feel like it lay on Earth. It felt like it hovered over Earth and wore it as a disguise. She took another step. The wildflowers around the stones brightened, petals unfurling with a speed that didn’t match the breeze. Their colours looked rinsed and impossible: pinks too clean, yellows too hot, blues that bordered on bruised violet. Nyx moved beside her, and their shadow didn’t match the light source. The light came from nowhere Aurora could name—yet the shadows stayed obedient to Nyx’s shape. Isolde gestured toward the circle’s centre. The air over it distorted in a faint shimmer, like a heat mirage that didn’t belong to summer. Aurora lifted the pendant. The deep crimson gem glowed from within, and the pulse matched a second rhythm under her skin, like her body had remembered a tune it didn’t know she could hear. “Feel that?” Aurora asked. Nyx’s glowing eyes fixed on the pendant. “A tear that learned to sing.” Isolde didn’t answer. She turned her wrist and pointed at the oak nearest Aurora. The bark had grain patterns like veins, and between the ridges tiny threads of pale light moved—too fine to be roots, too deliberate to be cracks. Aurora reached out. Her fingertips touched bark that should have been rough and dry. It turned cool beneath her skin, then warmer, then cold again, cycling like skin responding to touch. “You touch the tree,” Nyx said, “and the tree touches back.” Aurora pulled her hand away before the sensation could sink into her bones. The pendant throbbed again, sharper, as if annoyed by the interruption. Isolde stepped closer to Aurora and angled her face so Aurora had to meet her eyes. No footprints followed Isolde, but a faint dusting of pollen rose around her ankles as though the air refused to admit she was walking. “Time in the Grove eats like a cat,” Isolde said. “You don’t hear it chew until you notice your hands shaking.” “We’re here,” Aurora said. “What happens if we go deeper?” Isolde’s gaze held Aurora’s. “Deeper is where doors learn to pretend they are walls.” Nyx circled once, their outline flickering between solid and smoke-like edges. “We don’t have to pretend. I can feel the Veil like a bruise.” Aurora swallowed. The word Veil carried weight in her mind—something she’d only seen described in fragments from people who spoke too carefully. She’d felt it once, months ago, after she’d delivered a meal to a back room in Camden where the air smelled wrong. The kitchen manager had paid her extra and then wouldn’t look at her again. Now the shimmer between the standing stones looked like that wrong air made visible. Aurora took a breath and forced her feet to keep moving. She crossed the line where the stones’ shadows fell, and the moment she did, the park’s sounds snapped—birds cut off mid-song, distant traffic muted to a thin hiss like someone whispering through cloth. In place of ordinary silence came a chorus of small noises: petals clicking as they opened; the faint drip of water from somewhere Aurora couldn’t see; a dry rustle like parchment being turned by invisible fingers. Her delivery bag suddenly felt too heavy. The weight tugged at her shoulder as if the Grove wanted to count her possessions. Nyx drifted higher, their feet barely touching grass. “It doesn’t like you carrying pockets of the mortal plane,” they said. Aurora shifted the bag’s strap on her shoulder. “Then it can deal with it.” She walked toward the wildflowers thickening near the inner edge. The air smelled stronger now—sweet, floral, and under it something darker, like fruit left too long in heat. Her stomach tightened. “Ain’t that the taste of a hunger that doesn’t have a body?” Nyx asked. Aurora’s eyes tracked a path through the flowers. It didn’t exist a second ago. The grass parted in a thin line as if guided by an invisible hand, revealing stones beneath. Not cobbles—flat slabs, etched with symbols that didn’t hold still when she tried to read them. The pendant warmed until Aurora felt it against her collarbone like a live ember. It pulsed and sent a ripple through her chest, a pressure that made her ears ring. Isolde walked behind them, still unhurried, still without footprints. “You carry the Heartstone. That means your footsteps open questions.” Aurora crouched and pressed her palm flat against one etched slab. The stone held a cold that moved like liquid. Symbols under her hand shifted, aligning with the lines of her palm veins as if the slab recognized her biology. Then the cold surged upward. Aurora jerked her hand back and stared at her fingers. The crescent-shaped scar on her left wrist—old, pale—itched. Not the skin itself, but the memory of the injury. A childhood accident rose in her mind: glass under a sink, her father’s voice rushing, her mother’s hands steadying her wrist. The scar pulsed in time with the pendant. Nyx leaned close, their face a blur of shadow and light. “It wants to align you to a wound in the world.” Aurora stood. Her head spun for a second and then steadied, like the Grove had tested her balance and decided she could keep standing. Isolde’s voice came from behind her, closer than Aurora expected. “In the Grove, you will find what you used to lose.” “That sounds like prophecy,” Aurora said, “and you told me you can’t lie.” Isolde’s reply came swift, like a blade drawn. “I can’t lie. I can mislead. People think they know the direction of a riddle. The riddle enjoys correcting them.” Nyx let out a sound that might have been a laugh if laughter had teeth. “She’s fun when she’s not being careful.” Aurora followed the path that had formed beneath the flowers. The slabs underfoot didn’t feel like stone now. They felt like old wood beneath polished varnish—springy, resilient. Each step created a soft resonance that traveled up her legs. Soon the path narrowed into an archway made of interwoven roots. It wasn’t an actual door. No hinges. No frame. The roots simply wrapped around empty air, and the air shimmered through them in threads. When Aurora stepped under the arch, the shimmer thickened into something she could look through. Beyond it, the world changed. The Grove’s colours drained like paint pulled into water. A warm amber glow flooded the space beyond, rich and thick. A sky rose that didn’t belong to any latitude Aurora had ever stood under. Clouds sat low, like overripe fruit heavy with sweetness. Underfoot, orchards spread out in orderly rows, vines trained along trellises that glittered faintly as dew formed without falling. Aurora’s breath caught. Wonder hit first, hard enough to make her shoulders loosen. Then unease followed, slower and sharper. She could smell wine and baked sugar even though she didn’t see a kitchen. The air carried the faint roar of a crowd, but she couldn’t locate a source. Nyx stepped under the roots and immediately turned more solid, their violet eyes brighter. “That’s not Earth-honey,” they said. “That’s Hel-candy.” Aurora stared at a line of statues half-hidden in orchard trees. The statues weren’t stone. They looked like dark wax, glossy, each one shaped like a person with their mouth open. The mouths weren’t frozen in horror. They looked… hungry. Like someone had pressed a desire into clay and left it to dry. Isolde approached the arch’s edge and stopped, as if the Grove itself held her back. “You didn’t ask for this part,” she said. Her voice stayed calm, but the air around her seemed cooler, more distant. Aurora turned toward her. “We asked for answers.” Isolde’s eyes flicked to the Heartstone pendant at Aurora’s throat. “Answers always arrive wearing someone else’s face.” Aurora took a step into the amber world. The grass beneath her shoes transformed into something softer. Not moss. Not earth. It felt like velvet spread over roots. As she moved deeper, the warm amber sky seemed to lower. The light warmed her skin, but it didn’t feel kind. It felt like a hand holding a hot drink too long. Nyx walked beside her, their shadow stretching across orchard rows. Their whisper threaded through the sounds of feasting Aurora hadn’t yet seen. “You hear that?” Nyx asked. The roar grew clearer with each pace. It wasn’t loud in volume. It hit with rhythm—cheers and laughter chopped into pulses. Bells clinked somewhere distant, and the bells came with the faint smell of smoke. Aurora kept her eyes forward and forced her legs to keep moving. She didn’t want to turn back. The archway behind them looked too small now, like a doorway to a memory. They walked between vineyards where grape clusters hung like dark jewels. Leaves shimmered with an oily sheen. Every vine held fruit at different ripeness stages, as if time and taste had disagreed and negotiated into abundance. A carriage road curved through the orchard. Aurora spotted its tracks carved into the velvet earth. The ruts glimmered with liquid that didn’t drip. Nyx crouched and ran a finger through it. Their hand didn’t smear like liquid should. Instead, the liquid clung in thin lines, then sank away, leaving a faint violet stain on their fingertip. “It likes me,” Nyx said, and their voice tightened around the last word. Aurora stepped past them, heart hammering. The Heartstone pendant burned now. Warmth licked Aurora’s collarbone like fire pressed through fabric. She found the first sign of a portal at the edge of a small clearing. A pool sat on the velvet ground, no bigger than a dinner table. Its surface didn’t reflect her face. It reflected something else—an interior space lit by harsh, white light. Aurora leaned closer. The pool’s surface rippled, and the ripples formed shapes: a doorway, a hallway, a ceiling with pipes. Then the shapes changed again, swallowing themselves, becoming darker. A gust of cold rushed across Aurora’s cheeks. Hel and Earth fought in the same breath. Nyx stood up slowly. “You’re holding a key,” they said, “and it wants to be used.” Isolde stepped up to the pool’s edge. The roots arch behind her stretched taut, as if the Grove protested her crossing. Still she didn’t enter the clearing. She stood just outside, hands at her sides. “What is this place?” Aurora asked. Isolde’s eyes stayed on the pool. “A stomach with a throne.” Aurora tried to breathe. The smell of sweetness fought the cold, and her stomach rolled. “Dymas,” Nyx supplied, voice low. Aurora knew the name from half-remembered lore scribbled in the margins of book spines she’d borrowed and never returned. Gluttony. A realm of excess. A place with grand feasts and contracts with helbound souls. She stared at the pool’s surface again. The interior light behind it flickered. She saw a table in that reflection—long and crowded with plates. She didn’t see hands reaching, but she heard laughter like it didn’t need bodies. A new sound joined the roar. Hooves, then wheels. Something approached on the curved road. Aurora’s muscles tightened. She wanted to turn, to check the archway, to confirm Isolde hadn’t already slid them into the wrong kind of danger. Nyx moved closer to her shoulder, more shadow than person. “Don’t bolt,” they whispered. “It’ll chase you with appetite.” Aurora held the pendant against her chest. The gem pulsed once, bright crimson flashing like an eye opening. A faint shimmer formed above the pool, matching the Veil distortion she’d seen in other places. The shimmer stretched into an oval. Warm amber light spilled through, but the oval’s edges carried a faint crackle, as if lightning tried to turn itself into lace. The approaching sound grew louder—wheels grinding, voices cheering as though someone had announced a winner in a competition. Vine-covered trellises trembled. Grapes shook on their stems like maracas. Aurora tasted something on her tongue: salt and caramel. Hunger made physical. Isolde’s voice slid through the air without stepping closer. “Do you feel it now?” she asked. “The Veil holds. But something on the other side wants to pull.” Aurora watched the shimmering oval widen. A shadow crossed within it, tall and indistinct. The shadow didn’t move like a person. It moved like a thought deciding to become a body. Nyx’s faint violet eyes flared. “Prince Belphegor’s court,” they murmured. “They entertain before they feast.” Aurora swallowed down the taste of sweetness turning sour in her throat. She forced her gaze to the oval, not the orchard behind her, not the arch back into safer air. The wheels drew near enough that Aurora could hear the clatter of utensils. Plates tapped. A knife scraped stone with a sound like laughter strangled into metal. A cart emerged around the bend, lanterns swinging in warm light. On the cart sat a huge domed dish covered with a cloth. Servants stood around it, their forms half-lost in amber glow. Aurora couldn’t tell if they were human, helbound, or something that wore human outlines like costumes. And yet Aurora felt the eyes on her from a distance. Not focused on her face—focused on her pendant. The Heartstone pulsed harder. It didn’t ask permission. It warmed, brightened, and dragged Aurora’s attention like a tide. Aurora raised her chin, refusing to flinch away. “If this place wants me,” she said, voice steady, “it can learn my name.” The roaring crowd sound sharpened, and the cart attendants paused mid-roll. The amber lantern light brightened on their faces—then dulled, as if something had swallowed the light between one heartbeat and the next. Isolde’s voice cut in, quiet but urgent enough to make the air snap. “Rory Carter,” she said, and Aurora felt the use of her full name like a chain being clipped onto her wrist. Aurora’s fingers tightened around the pendant chain. “Don’t.” Isolde didn’t move closer. Her expression stayed unreadable, but her eyes held urgency now, a pattern of worry she tried to dress in riddles. “Move when you see the cloth lift,” Isolde said. “Don’t move when you hear the cheer.” Nyx shifted beside Aurora, their silhouette rippling, shadow sliding across Aurora’s boots. “That rule won’t protect you,” they whispered. “But it might buy you a second.” The servants on the cart lifted their hands. The cloth over the domed dish loosened, edges pulling upward as if tugged by a current Aurora couldn’t feel yet. The roar from beyond the orchard swelled into a grin of sound. Aurora’s pendant blazed at her throat, red light reflecting on the grapes, on the trellis leaves, on the waxy statues with mouths open like hunger carved into art. Aurora stared at the cloth’s rising edge and waited for what would be revealed—warm amber light spilling through the gap, thick and sweet, while the Veil shimmer above the pool tightened like a throat preparing to swallow.
created_at"2026-03-18T10:27:29.142Z" 3/18/2026, 10:27:29 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4954
moderation_latency(null)
generation_time18023
tokens_prompt1816
tokens_completion4689
native_tokens_prompt1706
native_tokens_completion4097
native_tokens_completion_images0
native_tokens_reasoning381
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.00546245
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0f26ab23a84b68e00169ba7e1134188193bd0b816b67d48c87"
is_byokfalse
latency178
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-1773829649-ou0FwXHIHPspTur0rjWj"
upstream_id"resp_0f26ab23a84b68e00169ba7e1134188193bd0b816b67d48c87"
total_cost0.00546245
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
totalTags26
adverbTagCount0
adverbTags(empty)
dialogueSentences50
tagDensity0.52
leniency1
rawRatio0
effectiveRatio0
92.99% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2854
totalAiIsmAdverbs4
found
0
adverb"slightly"
count1
1
adverb"carefully"
count1
2
adverb"suddenly"
count1
3
adverb"slowly"
count1
highlights
0"slightly"
1"carefully"
2"suddenly"
3"slowly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
40.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2854
totalAiIsms34
found
0
word"footsteps"
count2
1
word"weight"
count4
2
word"pulsed"
count5
3
word"shimmered"
count3
4
word"pulse"
count1
5
word"throbbed"
count1
6
word"silence"
count1
7
word"stomach"
count3
8
word"etched"
count2
9
word"resonance"
count1
10
word"desire"
count1
11
word"flicked"
count1
12
word"velvet"
count3
13
word"whisper"
count1
14
word"warmth"
count1
15
word"flickered"
count1
16
word"trembled"
count1
17
word"roaring"
count1
18
word"unreadable"
count1
highlights
0"footsteps"
1"weight"
2"pulsed"
3"shimmered"
4"pulse"
5"throbbed"
6"silence"
7"stomach"
8"etched"
9"resonance"
10"desire"
11"flicked"
12"velvet"
13"whisper"
14"warmth"
15"flickered"
16"trembled"
17"roaring"
18"unreadable"
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
narrationSentences245
matches
0"n in horror"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences245
filterMatches(empty)
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)
analyzedSentences270
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2835
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions124
wordCount2457
uniqueNames10
maxNameDensity2.52
worstName"Aurora"
maxWindowNameDensity5
worstWindowName"Aurora"
discoveredNames
Park1
Aurora62
Heartstone4
Pendant1
Earth3
Nyx22
Isolde22
Veil3
Camden1
Grove5
persons
0"Aurora"
1"Pendant"
2"Earth"
3"Nyx"
4"Isolde"
5"Veil"
6"Grove"
places
0"Park"
1"Heartstone"
2"Camden"
globalScore0.238
windowScore0
55.41% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences185
glossingSentenceCount7
matches
0"felt like it hovered over Earth and wor"
1"looked like that wrong air made visible"
2"felt like old wood beneath polished var"
3"looked like dark wax, glossy, each one sh"
4"seemed cooler more distant"
5"felt like velvet spread over roots"
6"felt like a hand holding a hot drink to"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.353
wordCount2835
matches
0"Not the skin itself, but the memory of the injury"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences270
matches(empty)
82.31% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs107
mean26.5
std11.61
cv0.438
sampleLengths
054
140
228
323
431
537
641
715
825
923
1036
1132
1238
1327
1424
1534
164
1713
1840
1931
2011
2124
2240
2321
2410
2514
2624
2758
2814
2944
3036
3122
3220
3314
3431
3514
3647
3730
3819
3940
4015
4147
4222
4324
4421
4513
4628
4722
4838
4935
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences245
matches
0"being turned"
1"being clipped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs458
matches
0"was walking"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount18
semicolonCount2
flaggedSentences18
totalSentences270
ratio0.067
matches
0"Richmond Park air carried damp earth and pine sap, but under it ran another scent—sweet, metallic, like crushed berries and old coins mixed in a spill."
1"The Heartstone Pendant warmed against her collarbone, not hot—just awake."
2"She listened instead to the park’s usual soundtrack—distant traffic, birds, leaves under foot."
3"The light came from nowhere Aurora could name—yet the shadows stayed obedient to Nyx’s shape."
4"The bark had grain patterns like veins, and between the ridges tiny threads of pale light moved—too fine to be roots, too deliberate to be cracks."
5"The word Veil carried weight in her mind—something she’d only seen described in fragments from people who spoke too carefully."
6"In place of ordinary silence came a chorus of small noises: petals clicking as they opened; the faint drip of water from somewhere Aurora couldn’t see; a dry rustle like parchment being turned by invisible fingers."
7"The air smelled stronger now—sweet, floral, and under it something darker, like fruit left too long in heat."
8"Not cobbles—flat slabs, etched with symbols that didn’t hold still when she tried to read them."
9"The crescent-shaped scar on her left wrist—old, pale—itched."
10"They felt like old wood beneath polished varnish—springy, resilient."
11"It hit with rhythm—cheers and laughter chopped into pulses."
12"It reflected something else—an interior space lit by harsh, white light."
13"She saw a table in that reflection—long and crowded with plates."
14"The approaching sound grew louder—wheels grinding, voices cheering as though someone had announced a winner in a competition."
15"Not focused on her face—focused on her pendant."
16"The amber lantern light brightened on their faces—then dulled, as if something had swallowed the light between one heartbeat and the next."
17"Aurora stared at the cloth’s rising edge and waited for what would be revealed—warm amber light spilling through the gap, thick and sweet, while the Veil shimmer above the pool tightened like a throat preparing to swallow."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount852
adjectiveStacks0
stackExamples(empty)
adverbCount33
adverbRatio0.03873239436619718
lyAdverbCount4
lyAdverbRatio0.004694835680751174
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences270
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences270
mean10.5
std6.02
cv0.574
sampleLengths
028
126
219
321
411
510
67
77
89
97
107
1113
1211
1310
1410
1517
169
178
189
1915
208
217
225
2310
2410
259
2614
276
2813
2917
3010
319
3213
334
3416
3518
3612
3715
386
3918
404
4130
424
437
446
453
4611
4726
483
4911
45.19% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.25925925925925924
totalSentences270
uniqueOpeners70
77.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences214
matches
0"Then she walked forward and"
1"Then the cold surged upward."
2"Then unease followed, slower and"
3"Instead, the liquid clung in"
4"Then the shapes changed again,"
ratio0.023
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences214
matches
0"Their silhouette pooled from a"
1"She didn’t look back when"
2"Her words came in riddle-shapes,"
3"It pulsed once, slow as"
4"She kept her gaze on"
5"Her lavender eyes caught Aurora"
6"She didn’t smile, but her"
7"She listened instead to the"
8"It felt like it hovered"
9"She took another step."
10"Their colours looked rinsed and"
11"She turned her wrist and"
12"Her fingertips touched bark that"
13"It turned cool beneath her"
14"She’d felt it once, months"
15"She crossed the line where"
16"Her delivery bag suddenly felt"
17"She walked toward the wildflowers"
18"Her stomach tightened."
19"It didn’t exist a second"
ratio0.234
13.74% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount191
totalSentences214
matches
0"Aurora kept her delivery bag"
1"Richmond Park air carried damp"
2"Nyx dropped into the space"
3"Their silhouette pooled from a"
4"The voice slid across the"
5"Isolde walked ahead of them"
6"She didn’t look back when"
7"Her words came in riddle-shapes,"
8"Aurora’s fingers tightened around the"
9"The Heartstone Pendant warmed against"
10"It pulsed once, slow as"
11"She kept her gaze on"
12"The middle of the circle"
13"Nyx leaned forward, their form"
14"Isolde finally turned her head."
15"Her lavender eyes caught Aurora"
16"She didn’t smile, but her"
17"Aurora didn’t ask what that"
18"She listened instead to the"
19"Grass gave under her sole,"
ratio0.893
23.36% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences214
matches
0"Now the shimmer between the"
ratio0.005
54.31% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences121
technicalSentenceCount15
matches
0"The wildflowers around the stones brightened, petals unfurling with a speed that didn’t match the breeze."
1"Their colours looked rinsed and impossible: pinks too clean, yellows too hot, blues that bordered on bruised violet."
2"The word Veil carried weight in her mind—something she’d only seen described in fragments from people who spoke too carefully."
3"The grass parted in a thin line as if guided by an invisible hand, revealing stones beneath."
4"It pulsed and sent a ripple through her chest, a pressure that made her ears ring."
5"Symbols under her hand shifted, aligning with the lines of her palm veins as if the slab recognized her biology."
6"A childhood accident rose in her mind: glass under a sink, her father’s voice rushing, her mother’s hands steadying her wrist."
7"Underfoot, orchards spread out in orderly rows, vines trained along trellises that glittered faintly as dew formed without falling."
8"Isolde approached the arch’s edge and stopped, as if the Grove itself held her back."
9"Every vine held fruit at different ripeness stages, as if time and taste had disagreed and negotiated into abundance."
10"The roots arch behind her stretched taut, as if the Grove protested her crossing."
11"The approaching sound grew louder—wheels grinding, voices cheering as though someone had announced a winner in a competition."
12"Aurora couldn’t tell if they were human, helbound, or something that wore human outlines like costumes."
13"The amber lantern light brightened on their faces—then dulled, as if something had swallowed the light between one heartbeat and the next."
14"Nyx shifted beside Aurora, their silhouette rippling, shadow sliding across Aurora’s boots."
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount2
matches
0"Nyx supplied, voice low"
1"she said, voice steady,"
50.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount5
fancyTags
0"Nyx whispered (whisper)"
1"Isolde murmured (murmur)"
2"they whispered (whisper)"
3"they murmured (murmur)"
4"they whispered (whisper)"
dialogueSentences50
tagDensity0.48
leniency0.96
rawRatio0.208
effectiveRatio0.2
77.4052%