Run: 2026-04-24-01KQ0PKYQ4GJ577BJFARH8BEWS

Run Details

Duration:
1m 37s
Cost:
$0.127780
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 portal tasted of burnt sugar. Aurora knew that made no sense, but the moment she stepped through the rent in the air, sweetness coated her tongue and smoke caught at the back of her throat. Her boots sank into soil the colour of dark cocoa. Heat pressed against her face, not London heat, not summer-on-pavement heat, but the breath of an open oven filled with fruit, wine, roasted meat, and flowers too rich to name. Behind her, Nyx slid out of the shadow of a twisted oak root that had not been there a second ago. Their form gathered itself from strips of blackness, shoulders first, then the long slope of their head, violet eyes opening like banked coals. Isolde arrived last. She did not step through the portal so much as appear on the other side of it, silver hair falling straight down her back, lavender eyes fixed on the amber sky. No mud clung to the hem of her pale dress. No print marked the damp ground beneath her bare feet. Aurora turned. The portal hung between two ancient trees that were not trees. Their trunks rose in ribbed columns of reddish bark, glossy and veined, with wide leaves shaped like cupped hands. From the branches dangled fruit like lanterns, translucent skins pulsing with orange light. One split open with a wet sigh. Thick golden syrup drooled down the bark and gathered in a hollow at the roots. The tear in the Veil behind them trembled, a vertical wound edged in silver. Through it, Aurora glimpsed Richmond Park’s winter-bare grass, the standing stones of Isolde’s grove, and a slice of grey English sky. Then the wound puckered shut. Silence did not follow. Dymas breathed around them. Somewhere beyond the trees, metal rang against metal. Farther off, a crowd roared. Birds with long spoon-shaped beaks skimmed over the canopy, their wings beating with the leathery slap of wet parchment. Beneath it all ran a deep glug-glug-glug, like something enormous drinking underground. Aurora touched the Heartstone Pendant at her throat. The crimson gem, no bigger than her thumbnail, pulsed against her skin, warmer than blood. “Well,” she muttered, “that’s new.” Nyx tilted their head. “Your heart beats outside your body now.” “It’s jewellery.” “It disagrees.” Aurora shot them a look and hooked a finger under the silver chain, lifting the pendant away from her collarbone. Its faint inner glow brightened toward the orchard ahead, then dimmed when she turned back towards where the portal had vanished. Isolde watched the motion with a small, unreadable smile. “The little red tooth remembers the mouth that spat it out.” “Could you be normal for ten seconds?” “Time has no manners here. Ten seconds may take offence.” Aurora exhaled through her nose. The air carried cinnamon, charred fat, fresh bread, crushed mint, and something sour underneath, almost hidden. Rot. Old wine left too long in a warm cellar. She lowered the pendant. “Fine. We follow the tooth.” Nyx drifted past her, shadow-feet barely disturbing the soil. “Dymas welcomes hunger. It distrusts restraint.” “Good thing I skipped breakfast.” “No,” Isolde murmured, moving beside Aurora. “That was unwise.” Aurora stopped looking at the sky and looked at her instead. The half-Fae had her face turned toward the orchard. Her pale fingers hovered over a cluster of wildflowers growing beside the path. Each flower had a small tongue where a stamen should have been. They lapped at the air, tasting. Aurora took a step away from them. “Lovely.” One of the flowers bent towards her boot. Nyx’s shadow stretched across it. The whole patch recoiled into the ground with a chorus of tiny slurps. “Ta,” Aurora told them. “You are welcome, Rory.” Isolde began to walk. The path revealed itself one footstep at a time, not by moving, but by noticing itself. Leaves peeled back. Vines uncoiled. The soil hardened into flat stones patterned with spirals and open mouths. Aurora kept one hand close to the Fae-Forged Blade tucked inside her jacket. The moonsilver dagger sat cold against her ribs, the chill sharp enough to cut through the realm’s heavy warmth. They moved beneath the lantern fruit. Juice dripped from above in slow, shining strings. Where it struck stone, it hissed and turned into beetles made of amber. The beetles clicked their glassy legs together and marched in neat lines towards the deeper grove. Aurora crouched beside one. Its body held a tiny trapped face. Not a human face. Too many teeth. No eyes. Still, the mouth moved against the inside of its shell. “Absolutely not.” She straightened. Nyx leaned close, their violet gaze following the amber beetles. “Harvest servants.” “You’ve been here before?” “No. I remember its shadow.” “That’s not an answer.” “It was not meant to comfort you.” They continued. The orchard thinned, and the world opened into terraces. Aurora had seen vineyards in films and on the labels of expensive bottles her father used to pretend he didn’t buy. These climbed the sides of impossible hills, each row stacked above the next in green-gold curves, vanishing into an amber haze. Vines as thick as pythons twisted around black trellises. Grapes hung in clusters the size of fists, swollen and luminous, some red, some purple, some pale as pearls. Workers moved between them with knives and baskets. Not workers. Souls, perhaps. Or things wearing human misery. A woman in a chef’s jacket hacked at a vine with a cleaver, her hair pinned beneath a stained cap. A man in a three-piece suit crawled behind her, gathering fallen grapes in his cupped hands. A child-sized figure with an old woman’s face stirred a copper vat as tall as a bus. Steam rose from it in perfumed clouds. The woman with the cleaver saw them. Her eyes fixed on Aurora’s throat. The cleaver stopped. All along the nearest row, heads lifted. Aurora’s fingers closed around the pendant. “Nyx.” “I see them.” Isolde kept walking. “Do not eat. Do not drink. Do not accept salt from a smiling hand.” Aurora’s mouth had gone dry despite the wet heat. “Anything else?” “Compliments cost more than insults.” “Right. Hel etiquette. Brilliant.” The woman in the chef’s jacket stepped from between the vines. Her skin had the grey sheen of dough left under a damp cloth. A black iron collar circled her neck, engraved with symbols that glowed a dull orange. She held out a grape. It glimmered ruby red, fat with juice. “First taste is free.” Aurora looked at the grape, then at the woman’s collar. “Nothing’s free.” A grin split the woman’s face too wide. “Clever girls still starve.” Nyx’s form expanded behind Aurora, their outline fraying into smoke. “She declined.” The woman’s grin vanished. Around them, the vines rustled. Grapes knocked together with soft, wet taps. The man in the suit lowered his basket and put one hand over his mouth, as though holding back words. Isolde turned her lavender gaze on the woman. “The Prince keeps his larders full and his promises lean.” The woman’s eyes flicked to Isolde. Something passed through her face — recognition, terror, envy, all chewed together. “Seer.” “Knife.” “Exile.” “Apron.” The woman barked a laugh. It broke midway and became a cough. She spat black seeds into her palm. Aurora stepped between them before either could turn the exchange into something with teeth. “We’re looking for the road.” “There are many roads.” “The one the pendant wants.” The woman’s gaze dropped again. This time hunger sharpened her face. “That little heart’s got no business swinging on a mortal neck.” “Loads of people have opinions on my accessories.” “Loads of people died for less.” Nyx moved without moving. One moment they stood at Aurora’s shoulder; the next, their shadow fell across the woman’s boots, long and thin as spilled ink. “Point.” The woman jerked her chin toward the terraces. “Down past the vats. Cross the orchard of marrow pears. Don’t step where the ground burps. Keep your hands out of the butterflies.” Aurora blinked. “The what?” The woman tossed the grape into her own mouth and bit down. Red juice ran over her lower lip. “You’ll hear them singing.” They left the vineyard with the workers’ eyes on their backs. The path dipped. Heat gathered in the hollow below, where copper vats bubbled in rows beside a slow river the colour of dark ale. The river did not flow over stones; it rolled over bones. Pale knuckles, ribs, jawbones, and femurs churned beneath the surface, polished smooth by the current. On the far bank rose kitchens without walls: hearths blazing blue, spits turning on their own, chopping boards where knives rose and fell in perfect rhythm over piles of vegetables that twitched. Aurora slowed at the first vat. A ladder leaned against it. Steam rolled over the rim. The smell made her stomach clench with want so sudden and ugly she put a hand on the copper side to steady herself, then snatched it back before the heat could burn her palm. Roast chicken. Her mum’s leek and potato soup. Golden Empress dumplings fried crisp at the bottom. Coffee after a night shift. Toast with too much butter. Every meal she had ever needed and not had. Her throat tightened. “Nope.” She stepped back. Nyx faced her, violet eyes narrowed. “What did it show you?” “Lunch.” “Liar.” Aurora wiped her damp palm on her jeans. “Not now.” Isolde came close enough that her silver hair brushed Aurora’s sleeve. She did not touch her. “Hunger wears beloved faces first.” Aurora swallowed. Her left wrist prickled where the crescent scar sat pale against her skin. She rubbed it with her thumb. The vat behind them bubbled harder. A voice rose from it. “Rory?” Her spine locked. Nyx’s head snapped toward the sound. The voice came again, soft and wet around the edges. “Rory, love, come here.” Aurora stared at the vat. Steam thickened, shaping itself into a woman’s face with kind eyes and lines at the mouth. Jennifer Carter. Her mother as she had looked in the kitchen back in Cardiff, sleeves rolled, wooden spoon in hand, hair frizzing from the heat. Aurora’s boots scraped stone. Isolde’s voice cut across the steam. “Names are hooks.” The steam-face smiled. “Don’t listen to her. You’ve gone thin. Let me feed you.” Aurora’s hand found the Fae blade under her jacket. The cold hilt bit into her palm. “My mum never called me love when she was worried.” The steam-face sagged. Aurora drew the dagger. Moonlight did not exist in Dymas, yet the blade glowed faintly, a sliver of winter caught in her grip. The vat shrieked before she touched it. Nyx wrapped an arm of shadow around Aurora’s waist and pulled her back as the copper belly split open. Broth exploded across the stones. Where it splashed, mouths opened in the ground and snapped at the air. Teeth clacked. Steam howled. Something pale and jointed thrashed inside the collapsing vat, then poured out with the liquid — not a body, not whole, just limbs and spoons and hair and ladles fused into a crawling heap. Aurora lifted the dagger. Nyx’s shadow speared forward first. The heap reared, a dozen mouths opening along its length. “Salt,” it gurgled. “Bone. Name. Name. Name.” Isolde stepped to the riverbank and plucked a long rib from the ale-dark current. The bone came free clean and white. She drew a symbol in the spilled broth with its tip. The heap struck the line and convulsed. “Old pot, cracked lip, greedy belly,” Isolde chanted, each word crisp as bitten ice. “You were fed. You were full. Be empty.” The creature folded in on itself. Not collapsed. Folded. Limb into ladle, spoon into hair, mouth into mouth, until nothing remained but a lump of grey paste steaming on the path. Aurora held the dagger out, breath sawing through her chest. Nyx released her. “You knew that thing?” “It used my mum’s voice.” “I will kill it again.” “It’s paste.” “I can be thorough.” Aurora almost laughed. It came out as a cough. From the kitchens without walls, knives stopped chopping. Every blade turned in the air, points angled toward them. Aurora lowered her voice. “We should move.” Isolde dropped the rib back into the river. It sank with a satisfied plunk. “The kitchens dislike wasted appetite.” “Of course they do.” They crossed a bridge made of interlocked forks. The tines shifted beneath Aurora’s boots, flexing like fingers. She kept her gaze on the far bank and did not look down, not after one gap opened wide enough to show the bone river below rolling a human skull in its brown foam. Nyx drifted alongside the bridge rather than on it. Isolde walked ahead, weightless, the fork-tines stilling beneath her feet as if unwilling to touch her. Halfway across, music began. It came from beyond the bridge, thin and sweet, a chorus of tiny voices singing in a language Aurora did not know. The melody entered through her ears and settled behind her eyes. For one breath, the amber sky rippled into blue. The heat cooled. Her shoulders loosened. Nyx hissed. The sound tore the song’s fingers out of Aurora’s skull. Ahead, the path vanished into an orchard unlike the first. The trees stood pale and smooth, their trunks the colour of bone marrow. No leaves grew on them. Instead, hundreds of wings hung from their branches. Butterflies. Each one as large as Aurora’s hand. Their wings were thin, buttery yellow, with red veins branching across them. They opened and closed in time with the song. Not flapping. Breathing. Their bodies were small silver knives. “Keep your hands out of the butterflies,” Aurora murmured. Nyx’s outline tightened. “The vineyard woman possessed wisdom.” “She also offered me Hel grapes.” “Wisdom and malice share tables here.” Isolde lifted one finger to her lips, though she had not been speaking. A butterfly dropped from a branch. It drifted toward Aurora’s face, wings whispering. The song grew louder. Shapes flickered in the patterns on its wings: a round table under restaurant lights, Eva laughing with her mouth full, Yu-Fei scolding someone in Cantonese from behind the counter, Silas polishing a glass with a face like thunder. Home, stitched in yellow membrane. Aurora stood still. The butterfly hovered inches from her nose. Its knife-body angled toward her left eye. Nyx’s hand rose. Aurora caught their wrist. “Don’t. It’ll set the whole tree off.” Nyx’s violet eyes burned close to hers. “Then duck.” “No.” She shifted her grip on the dagger, slow, slow enough that the butterfly followed the movement with its bladed body. Its song sharpened. Her pulse thudded in her ears. Isolde whispered something that sounded like leaves dragged over stone. The butterfly turned. Just a fraction. Aurora moved. The Fae blade sliced through the air, not at the creature, but at the space beside it. The moonsilver edge caught a shimmer she had not seen until the cut opened it — a thread, almost invisible, stretching from the butterfly to her face. The thread snapped. The song stopped. The butterfly fell to the path and hit the stone point-first. It stuck there, wings beating without sound. All through the orchard, wings paused. Aurora froze with the dagger extended. Nyx looked from the severed thread to the canopy. “Walk.” “I was getting there.” “Walk faster.” They did. The orchard stirred around them, hundreds of knife-bodies turning in place, but none descended. Isolde led them between the bone-pale trunks, her hair catching the amber light until it looked dipped in honey. Aurora followed with the Heartstone hot against her sternum and the Fae blade cold in her hand, heat and frost arguing through her bones. At the far edge of the orchard, the land dropped away. Aurora stopped so fast Nyx passed half through her shoulder before becoming solid again. Below them spread Dymas. Not the orchard. Not the vineyards. The realm. A valley vast enough to swallow London lay under the warm amber sky. Terraces coiled around hills heavy with fruit. Rivers of wine and ale braided through fields of silver grain. Palaces rose in the distance, domes glazed like boiled sweets, towers shaped like stacked cakes, balconies dripping with vines and banners. Markets sprawled along wide roads paved in white stone. Stalls steamed. Ovens glowed. Fountains poured cream into marble basins where horned figures bathed their hands before sitting at tables long enough for armies. At the valley’s centre stood a palace of dark red stone. It did not shine like the others. It squatted. Wide, low, immense, with chimneys that exhaled black smoke and windows lit from within by furnace-orange light. Around it, thousands of tables circled in rings, each set with plates, goblets, knives, and candles. Some seats held people. Some held demons. Some held things Aurora’s eyes refused to assemble. Above the palace gates hung a crest: an open mouth crowned with grapes. The Heartstone pulsed hard enough to hurt. Aurora pressed her fist against it. “Let me guess.” Isolde’s lavender eyes reflected the distant furnace glow. “The sleeping prince dines with one eye open.” Nyx’s shadow stretched long over the cliff edge, pointing toward the red palace like a blade. “Belphegor.” Aurora stared down at the impossible city of hunger and heat, at the roads threading towards the palace, at the feasts that never ended and the kitchens that never cooled. A laugh rose from the valley, deep and rolling, joined by applause, breaking plates, bells, and the roar of a crowd at some unseen competition. The sound climbed the cliff and wrapped around them. Aurora tightened her grip on the Fae blade. “Right. We find out why his realm spat a heart at me.” The pendant answered with another warm, insistent beat.
created_at"2026-04-24T21:34:01.451Z" 4/24/2026, 9:34:01 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3906
moderation_latency(null)
generation_time96774
tokens_prompt1816
tokens_completion5064
native_tokens_prompt1706
native_tokens_completion3975
native_tokens_completion_images0
native_tokens_reasoning40
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.12778
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_05e78bc7a2f6271a0169ebe1c987388197a6c8ec6f70413fd7"
is_byokfalse
latency244
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777066441-Cs012elEn6UuoZ4dr2fK"
session_id(null)
api_type"completions"
id"gen-1777066441-gIje3BQgsz52c437UE4v"
upstream_id"resp_05e78bc7a2f6271a0169ebe1c987388197a6c8ec6f70413fd7"
total_cost0.12778
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags7
adverbTagCount0
adverbTags(empty)
dialogueSentences83
tagDensity0.084
leniency0.169
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2957
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
74.64% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2957
totalAiIsms15
found
0
word"trembled"
count1
1
word"silence"
count1
2
word"pulsed"
count2
3
word"unreadable"
count1
4
word"chill"
count1
5
word"warmth"
count1
6
word"absolutely"
count1
7
word"flicked"
count1
8
word"churned"
count1
9
word"perfect"
count1
10
word"stomach"
count1
11
word"flickered"
count1
12
word"pulse"
count1
13
word"marble"
count1
highlights
0"trembled"
1"silence"
2"pulsed"
3"unreadable"
4"chill"
5"warmth"
6"absolutely"
7"flicked"
8"churned"
9"perfect"
10"stomach"
11"flickered"
12"pulse"
13"marble"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences277
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences277
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences354
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2960
ratio0
matches(empty)
98.68% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions2
matches
0"Where it struck stone, it hissed and turned into beetles made of amber."
1"Shapes flickered in the patterns on its wings: a round table under restaurant lights, Eva laughing with her mouth full, …"
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions123
wordCount2579
uniqueNames23
maxNameDensity1.94
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
London2
Nyx20
Veil1
Aurora50
Richmond1
Park1
Isolde18
English1
Heartstone3
Pendant1
Fae-Forged1
Blade1
Empress1
Carter1
Cardiff1
Fae6
Dymas3
Eva1
Yu-Fei1
Cantonese1
Silas1
One3
Steam4
persons
0"Nyx"
1"Aurora"
2"Isolde"
3"Pendant"
4"Blade"
5"Carter"
6"Eva"
7"Yu-Fei"
8"Silas"
9"Steam"
places
0"London"
1"Veil"
2"Richmond"
3"Park"
4"Fae-Forged"
5"Cardiff"
6"Cantonese"
globalScore0.531
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences182
glossingSentenceCount3
matches
0"as though holding back words"
1"as if unwilling to touch her"
2"sounded like leaves dragged over stone"
64.86% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.351
wordCount2960
matches
0"not London heat, not summer-on-pavement heat, but the breath of an open oven filled with fruit, wine, roasted"
1"not summer-on-pavement heat, but the breath of an open oven filled with fruit, wine, roasted"
2"not by moving, but by noticing itself"
3"not at the creature, but at the space beside it"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences354
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs238
mean12.44
std16.01
cv1.287
sampleLengths
06
170
244
33
451
52
611
754
835
95
104
114
1244
1323
145
154
167
172
182
1941
209
2111
227
2310
2431
254
265
279
286
295
309
3111
3240
337
341
358
365
3713
384
394
404
4165
426
4337
444
457
4619
472
482
4910
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences277
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs412
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount2
flaggedSentences5
totalSentences354
ratio0.014
matches
0"Something passed through her face — recognition, terror, envy, all chewed together."
1"One moment they stood at Aurora’s shoulder; the next, their shadow fell across the woman’s boots, long and thin as spilled ink."
2"The river did not flow over stones; it rolled over bones."
3"Something pale and jointed thrashed inside the collapsing vat, then poured out with the liquid — not a body, not whole, just limbs and spoons and hair and ladles fused into a crawling heap."
4"The moonsilver edge caught a shimmer she had not seen until the cut opened it — a thread, almost invisible, stretching from the butterfly to her face."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1252
adjectiveStacks1
stackExamples
0"long spoon-shaped beaks"
adverbCount29
adverbRatio0.0231629392971246
lyAdverbCount1
lyAdverbRatio0.0007987220447284345
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences354
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences354
mean8.36
std6.74
cv0.806
sampleLengths
06
130
210
330
421
523
63
731
810
910
102
1111
1219
1313
147
1515
1614
1721
185
194
204
218
225
2319
2412
258
2615
275
284
297
302
312
3220
3321
349
3511
367
3710
385
3916
401
419
424
435
449
456
465
476
483
4911
54.80% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.3559322033898305
totalSentences354
uniqueOpeners126
67.20% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences248
matches
0"Then the wound puckered shut."
1"Somewhere beyond the trees, metal"
2"Too many teeth."
3"Instead, hundreds of wings hung"
4"Just a fraction."
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences248
matches
0"Her boots sank into soil"
1"Their form gathered itself from"
2"She did not step through"
3"Their trunks rose in ribbed"
4"Its faint inner glow brightened"
5"She lowered the pendant."
6"Her pale fingers hovered over"
7"They lapped at the air,"
8"They moved beneath the lantern"
9"Its body held a tiny"
10"Her eyes fixed on Aurora’s"
11"Her skin had the grey"
12"She held out a grape."
13"It glimmered ruby red, fat"
14"It broke midway and became"
15"She spat black seeds into"
16"They left the vineyard with"
17"Her mum’s leek and potato"
18"Her throat tightened."
19"She stepped back."
ratio0.169
44.68% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount206
totalSentences248
matches
0"The portal tasted of burnt"
1"Aurora knew that made no"
2"Her boots sank into soil"
3"Their form gathered itself from"
4"Isolde arrived last."
5"She did not step through"
6"The portal hung between two"
7"Their trunks rose in ribbed"
8"The tear in the Veil"
9"Silence did not follow."
10"Dymas breathed around them."
11"Birds with long spoon-shaped beaks"
12"Aurora touched the Heartstone Pendant"
13"The crimson gem, no bigger"
14"Nyx tilted their head."
15"Aurora shot them a look"
16"Its faint inner glow brightened"
17"Isolde watched the motion with"
18"Aurora exhaled through her nose."
19"The air carried cinnamon, charred"
ratio0.831
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences248
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount3
matches
0"On the far bank rose kitchens without walls: hearths blazing blue, spits turning on their own, chopping boards where knives rose and fell in perfect rhythm over…"
1"Isolde walked ahead, weightless, the fork-tines stilling beneath her feet as if unwilling to touch her."
2"Wide, low, immense, with chimneys that exhaled black smoke and windows lit from within by furnace-orange light."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount4
fancyTags
0"she muttered (mutter)"
1"Isolde murmured (murmur)"
2"Isolde chanted (chant)"
3"Aurora murmured (murmur)"
dialogueSentences83
tagDensity0.06
leniency0.12
rawRatio0.8
effectiveRatio0.096
87.7401%