Run: 2026-02-19-01KHT038MEZDCXXBQSJKX41K57

Run Details

Model:
GPT-5
Duration:
1m 26s
Cost:
$0.062113
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 grove didn’t breathe like the rest of Richmond Park. Air held inside it, tight as if the trees kept a secret between them. Wildflowers clung to frostless soil. The ancient oaks leaned together in a rough ring, bark ridged into the shapes of old faces peering at us without eyes. “You picked a nice time for a stroll,” I muttered, fingers working around the little crimson stone at my throat. The heart-shaped gem pressed heat into my sternum. It beat to a rhythm that belonged to something deeper than my pulse. Nyx drifted in beside me, their outline present one moment and threaded through the shadows the next. “Midwinter draws the curtain thin. Even you can hear it rustle.” “Understatement,” I breathed, and the leaves stirred without wind. My voice found no echo between the trees. My jacket rubbed quiet over the Fae blade at my hip; the dagger lay cold against my side, a sliver of winter where the grove refused to host any. We stepped between the oaks. A shimmer passed right before us, a smear of oil over air. I felt it in my teeth first, a buzz like a tuning fork against the roots of my molars. “Anything trying to eat us on the other side?” I adjusted the strap of the bag slung across my chest. Practical habits died hard. “Everything,” Nyx breathed, if you could call that breath. Their eyes shed a faint violet, like bruised dusk. “Not you, not yet. You are not on their list. It upsets them.” “You say the most comforting things.” The pendant warmed. In my palm it pulsed, a trapped heartbeat. I lifted it, and the air thinned like tissue that had held too long against a blade. The shimmer thickened into a veil. I could almost see threads fretting at the edge. “Mortal hands don’t open such doors,” Nyx murmured. “Lucky I’m not only mortal tonight.” The Fae blade’s warmth would have been a lie; it stayed a shard of ice against my skin as I pressed the pendant forward. Heat bled out of the stone and into the tear. A seam brightened, hardly there and then there the way pain arrives: all at once. The grove dimmed. Amber light seeped through like tea through muslin. One heartbeat, then two, then I stepped into my own reflection pulled inside out. My foot hit ground that had never known a Cardiff rain. The sky hung warm and shallow above us, an inverted bowl of old honey. Vines clambered up bones of ruined pergolas, swelled with fruit so fat the skins shone like gems. Grapes the size of my fist beaded with sugar that didn’t melt. Pears drooped from branches in glistening tiers. The smell hit with a friendly fist—smoke and stone-baked crust, nectar, char, fat rendered into air. It went for the gut with both hands. “Welcome to a place that answers appetites,” Nyx whispered, and their voice seemed to make the vines stiffen and listen. I lifted my hand away from my chest. The Heartstone blushed brighter under the amber, throbbing as if it recognised home. Sweat slicked my palm and slicked the chain, but the stone held to my skin as if grown there. “Oh,” I managed. I pressed my tongue to my front teeth and tasted salt and wine that hadn’t touched my lips. “This is...” I didn’t finish. The word on my tongue didn’t deserve this place. A canal stretched away between rows of glassy-stemmed trees. The water inside flowed the colour of spun gold, thick and slow. Little boats made of pastry leaves bobbed along, crisp and unsinkable. Far off, a bell chimed twice. Voices rose under the air—chants that begged flame to behave, knives to remember their work, dough to rise as if it loved the hand that laid it down. Nyx’s outline sharpened. Their shadow gathered like a cloak around them. “Don’t drink, Carter.” “You always bring a party.” My breath fogged only when I looked at the honey sky too long. Each exhale flashed white as meringue sugar then fell to the ground and vanished. “Where?” I shifted my weight. The ground gave a beat, like something old and content under a pile of quilts. They lifted one hand, long fingers at the edge of there, and pointed into a grove where the trees had braided their trunks into archways. “Deep. The taste you carry knows the path.” “So we’re following my necklace?” I eased forward. The soil muffled even more than London snow; it took my steps and pressed them flat so sound would not offend the appetite of the sky. “The stone is a promise cut into crystal. Promises have gravity.” “I wake up to breakfast and philosophy.” I forced a breath past a chest that tightened. The pendant heated in pulses that matched the bell. It tugged the chain. A gentle hand at the sternum. “Fine. Let’s go.” We moved along a row where vines crept over trellis frames of old iron. The metal had been bent into shapes—forks, knives, spines of fish. Leaves snagged my sleeve but shed instantly, embarrassed to have reached. Fruit swung low like the heads of animals at a fence. A grape brushed my cheek. The skin thinned like the inside of a lip and then snapped back when I ducked. Juice broke out in a clear bead. It smelled like childhood summers I never had. “Don’t,” Nyx warned. The word crawled into my ear and cooled. Their gaze fixed on the bead; the violet in their eyes deepened like a bruise. “If you take, you must give. They always hunger for your return, not your bite.” “I’m not here to make friends.” I touched the blade at my side. Numbness had crept into the pad of my thumb. It helped. Cold pushed clean order through the sticky hunger. We crossed under the first of the arches. The trunks had folded into each other, bark wrinkled into mouths that didn’t open. Runes had been burned into the wood. Not letters I knew, but you didn’t need translation to feel what they meant—knife-edge promises, oaths that weighed like cast iron pans. The air thinned. I stepped and my balance tilted; for a breath the world angled like a tray on a waiter’s palm. “Time doesn’t pass here the way it does back home,” I murmured, and heard how my voice caught on the wrong syllable. “Don’t carry time into this. It breaks here.” Nyx slid ahead of me, and their shadow hit the arch and went up it like water racing a dry wall. On the far side, colours shifted. The amber sky stayed the same, but green went deeper while blue withdrew. The smell doubled. Beneath roast and sugar, a dark tang threaded through. Copper, old coins whirled in a fountain. We emerged into a clearing where tables had grown from the ground. Wood ran smooth, slabs of cedar and olive polished by hands that never got tired. Traces of feasts covered them—salt flakes scattered like stars, bones picked clean and laid in spirals, sauces scumbled into maps of forgotten coasts. At the tables, no one sat, but chairs pulled themselves back as if in beckoning. Flicker of movement at the edge of sight—knives turning their flat sides to look. Spoons nesting with other spoons for whisper. “I don’t like eating with things that have opinions.” My boots stuck briefly. I looked down and saw that a film had formed over the earth, thin as a glaze on a doughnut, and it softened under my weight. “Opinions feed appetite,” Nyx murmured. They stooped over a platter carved with scenes of harvest. “This has been used. Again and again, and never washed.” A little laugh shook loose in my chest and startled me. “House-proud, this isn’t.” “Waste is outside. Nothing leaves until the taste leaves your tongue.” They straightened, and their arm blurred as if someone had dragged a paintbrush through smoke. “Don’t put anything in your mouth. Don’t speak the name of the ruler. Names fix you. Walking keeps you moving.” “I didn’t plan to drop any princely titles,” I shot back, though my gaze had already been caught by a seal pressed into the wood. A sigil had been burned there—three stomachs linked by a loop through a crown. A hint of a smile in the curve of the line. It looked like a cat’s contentment right before the butcher’s block. “Neat logo.” We moved on. The path knuckled under our boots into cobbles made of pits and seeds lacquered into stone. The trees changed. Their bark turned glossy and white, like bones after a boil. Fruit here grew stranger. Skins freckled like fish eggs in smears of scarlet. Pears bore teeth around their stems. A hulking squash lay at the path’s edge and cracked as we passed, and steam unfurled. Voices spilled out with it—soft, wounded moans that shaped numbers. A recipe counted itself and failed to finish. Gooseflesh prickled over my arms. “I preferred the grapes.” “You preferred the first course.” A bird tripped out of the undergrowth and pecked at my boot. It wore a collar made of braided sugar, hard sparkling threads that bit into its throat where it had fattened beyond the maker’s expectation. It tilted its head. No eyes. It turned its whole skull to watch me. A spurt of red jelly shook at the corner of its beak. “Hey,” I whispered, my tongue damp. “No.” It took a hop, opened its mouth as if to sing, and poured a liquid onto my boot that smoked as it hit. Sugar acid. Then it hurried toward the table where a plate waited, white and smug in its emptiness. The plate vibrated as the bird neared, a hum that made the hairs in my ear want to flatten. “We’re leaving this bit.” I shuffled sideways, avoided a slither of sauce that hadn’t been there a second before. The pendant yanked me right. The chain caught on my jacket zip. “Honestly.” Nyx flowed with me. Here the world hated their shadow. It tried to peel their presence off the ground; their edges fought to hold. Their voice thinned. “Your stone begs for the kitchens.” “Of course it does.” I kept walking. The path narrowed into a trench of hedges, but the leaves had been blanched like almonds. They cracked when I brushed them and released a smell like burnt sugar caught in a pan. On the other side, sound swelled—the bell again, quick strokes now, and the rattle of lids coming to a boil. We broke into a field of ovens. Great domes of black stone rose from the soil, mouths gaping red. Flames inside behaved. They came in curls and ribbons, not haphazard. They broke and reformed in patterns that looked like old alphabets and then like women’s hair loosened from pins. Between them walked figures with skin matte as flour. Their eyes reflected nothing. They moved with a briskness that came from muscle long trained in doing the same work forever. Each wore an apron that bore the same sigil as the table. No chains. No whips. No laughter. The sound of knives landing on board, the thudding percussion of it, set a drumbeat over the bell. One turned when we came near an open mouth of an oven. The heat should have blistered us. Instead it licked. A welcoming dog. “You’re not on the service,” the figure noted, voice scraped thin from sucking the bone clean too often. Their mouth smiled. The skin around their eyes didn’t move. “Customers don’t walk.” “We’re not ordering,” I replied, and my tongue fought to shape the words. It wanted to ask for roast heart, for peaches boiled in spice wine, for clockwork birds filled with foie mousse. I locked my jaw. The blade at my hip burned with cold, a needle back into mind. I tilted my body so they could see the moonsilver hilt peeking over my belt. “We’re finding something that belongs to me.” “Everything here belongs to him.” Their attention dragged to the Heartstone; they shut their mouth hard enough that the edges of their smile cut lines into their cheeks. “Some gifts buy appetite that can’t be paid.” Nyx stepped nearer to the oven mouth. Heat flowed over their outline, made it tremble. “We won’t be long.” “Every long here shortens you.” The cook turned back to their work. Their knife flashed. Fruit fell into even coins that could have slipped into a cash drawer. We threaded through domes that exhaled spice and meat. Copper pots hung from racks grown out of the soil like antlers. Broth burbled inside. It turned thick in the middle into a gel that held the reflection of a face. Not my face. A boy’s, hair stuck to his head with sweat, mouth open to shout a name he had forgotten. “Keep going,” I muttered, because stopping let the smells find leverage. It let memories step in and put their hands on my shoulders and urge me to sit and try and taste and sleep. The Heartstone thudded like a little drum. It dragged me past a bank of counters where bakers rolled dough that kissed their palms and asked to be folded again. One of them blew flour into the air in a puff that froze and hung as a cloud. They reached up and plucked it down in strands that they braided into rope. Those ropes already shaped railings along steps that led down. The steps gave way into a hall carved under the ovens. The stone went glossy and black as if tongues had polished it. Sconces burned beef tallow and released a smell solid enough to lean on. My feet stuck. When I tore them up, strings stretched from sole to stone and snapped with a little tchk that felt like biting into toffee. “If we fall, don’t catch me with your shadow,” I grated. My own voice made my gums itch. “I can’t catch you here. Only hunger can.” Nyx kept a hand a fraction behind my elbow, not touching. Their eyes gathered all the poor light and made it slither down their irises. The hall opened into a room so wide the far wall hid under its own heat haze. The ceiling ran with carvings of wheat and mouths. Cauldrons the size of lorry tyres lined the centre. They didn’t sit on stands. They grew like mushrooms right from the floor. A wind moved through the room but came from inside the cauldrons, not outside; it brought the smell of marrow and pear brandy. Chains hung overhead like chandeliers. Their links were made of baked bread, dunked hard enough they’d never crumble. At the end of the room, an altar—or maybe a countertop—that had been worn smooth by offerings. On it, a knife had been stuck upright into a butcher’s block. The blade pulsed with a dull ember. My pendant answered; it flared a deep red and pulled so hard the chain cut under my collarbone. “That,” I breathed, and my throat tightened on the simple word. “It’s calling.” “Put your stone away,” Nyx murmured, but even their whisper sounded fed. They had to force each sibilant. “It’s telling me where to go.” I walked toward the block. Heat rose from the floor. It wanted to encourage the blood to surface. I could feel my scar on my left wrist—an old crescent from a childhood bike accident—begin to throb, pale ridge warming. I reached the block and stopped. The knife’s hilt had been carved from something that had once been bone and turned to ivory under long handling. The pommel looked like a pomegranate seed in amber. Words had been nicked into the surface, not in our alphabet. I knew, the way you know a street by smell, that if I prised it free and turned it, the room would answer. “Don’t touch,” Nyx urged, softer. The distance between us had thickened. It felt like sticky caramel strung between people at a fair, web fine and clinging. “If I don’t, we came for a look.” My hand lifted. The Fae blade at my hip cooled the rest of my body so my fingers didn’t shake. The pendant hammered. Under the heartstone’s pressure, my ribs felt like old wood. I didn’t reach for the knife. I set my palm flat on the counter to feel its life. The wood gave under my hand the way your own stomach gives under someone’s palm—moving, aware. A tremor passed through the room, little shivers up the legs of the cauldrons, a quiver of ladles in their crooks. “Carter.” “Listen.” I bent. Didn’t press my ear to it because the idea of the wood touching my face made bile push. I crouched and tilted. The counter held a voice. Not one voice. Many. The throb translated into syllables I couldn’t parse. But the tone was the same as a child calling a dog to the table with something good behind their back. I looked up. Across the room, dark tracked along the floor like spilled molasses. It ran against the light instead of with it. The stuff crept toward us, not fast, not slow, with a patience that meant no hurry was required. Nyx’s voice tight-rope walked between panic and training. “Rory.” “I see it.” I rose. The blade at my hip felt like a piece of night broken off and pressed into metal. I drew it. Cold climbed from the hilt into my knuckles, into my bones. The moonsilver caught the amber light and turned it into a colour I didn’t have a name for. The air around the blade hissed and bruised darker. “That won’t cut appetite.” Nyx drifted sideways, putting their almost-hand between me and the oncoming dark. “It cuts what wants to hold you.” “Everything here wants to.” I lifted the dagger. The shape felt right in my hand—not comfortable, but honest. My breath steadied without effort. “We’re not staying for dinner.” Laughter rolled under the ceiling carvings. Not from a throat. From steel on steel, from lids clanging on pots, from ladles banging each other in spite. I had the strangest feeling that the room cheered for whoever fed it best. The dark lapped at my boot. It smelled like blown-out candles and stomach acid. I moved my foot before it could taste my laces. The Heartstone beat and beat and beat against my chest, every pulse in time with something I could not see and didn’t want to. “We go now,” Nyx whispered, and the ovens above us breathed in and waited.
created_at"2026-02-19T03:46:30.167Z" 2/19/2026, 3:46:30 AM
model"openai/gpt-5-2025-08-07"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3800
moderation_latency(null)
generation_time85743
tokens_prompt1816
tokens_completion5626
native_tokens_prompt1706
native_tokens_completion5998
native_tokens_completion_images0
native_tokens_reasoning1984
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.0621125
router(null)
provider_responses
0
endpoint_id"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id"resp_07f08939cb779078016996879643f88195a370f1a66cdb08d3"
is_byokfalse
latency182
model_permaslug"openai/gpt-5-2025-08-07"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771472790-NeM5qPJX6OtfoOVbkhU6"
upstream_id"resp_07f08939cb779078016996879643f88195a370f1a66cdb08d3"
total_cost0.0621125
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
totalTags40
adverbTagCount3
adverbTags
0"My breath fogged only [only]"
1"My boots stuck briefly [briefly]"
2"The cook turned back [back]"
dialogueSentences67
tagDensity0.597
leniency1
rawRatio0.075
effectiveRatio0.075
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3133
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)
63.29% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3133
totalAiIsms23
found
0
word"pulse"
count2
1
word"echo"
count1
2
word"comforting"
count1
3
word"pulsed"
count2
4
word"warmth"
count1
5
word"glistening"
count1
6
word"weight"
count2
7
word"crystal"
count1
8
word"racing"
count1
9
word"flicker"
count1
10
word"whisper"
count2
11
word"hulking"
count1
12
word"vibrated"
count1
13
word"could feel"
count1
14
word"throb"
count2
15
word"stomach"
count2
16
word"comfortable"
count1
highlights
0"pulse"
1"echo"
2"comforting"
3"pulsed"
4"warmth"
5"glistening"
6"weight"
7"crystal"
8"racing"
9"flicker"
10"whisper"
11"hulking"
12"vibrated"
13"could feel"
14"throb"
15"stomach"
16"comfortable"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences260
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences260
filterMatches
0"know"
hedgeMatches
0"seemed to"
1"tried to"
2"begin to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences286
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3111
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions39
wordCount2754
uniqueNames13
maxNameDensity0.58
worstName"Nyx"
maxWindowNameDensity1.5
worstWindowName"Nyx"
discoveredNames
Richmond1
Park1
Fae3
Practical1
Heat3
Cardiff1
Heartstone4
London1
Numbness1
Nyx16
Didn1
One3
Fruit3
persons
0"Heat"
1"Heartstone"
2"Numbness"
3"Nyx"
4"One"
5"Fruit"
places
0"Richmond"
1"Park"
2"Cardiff"
3"London"
globalScore1
windowScore1
35.79% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences197
glossingSentenceCount9
matches
0"smelled like childhood summers I never had"
1"looked like a cat’s contentment right bef"
2"looked like old alphabets and then like w"
3"felt like biting into toffee"
4"looked like a pomegranate seed in amber"
5"felt like sticky caramel strung between"
6"felt like old wood"
7"felt like a piece of night broken off a"
8"smelled like blown-out candles and stomach"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.643
wordCount3111
matches
0"Not letters I knew, but you didn’t need translation to feel what they meant"
1"not comfortable, but honest"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences286
matches
0"call that breath"
1"saw that a"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs76
mean40.93
std23.1
cv0.564
sampleLengths
051
141
228
346
436
524
631
749
88
955
1025
1185
1220
1340
1423
1578
1614
1752
1833
1934
2011
2138
2247
2336
2441
2532
2673
2722
2867
2986
3039
3125
3214
3346
3463
3586
369
375
3862
397
4060
4132
4233
4360
44115
4524
4631
4772
4836
4919
93.12% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences260
matches
0"been burned"
1"been caught"
2"been burned"
3"been blanched"
4"were made"
5"been worn"
6"been stuck"
7"been carved"
8"been nicked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs494
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount9
flaggedSentences22
totalSentences286
ratio0.077
matches
0"My jacket rubbed quiet over the Fae blade at my hip; the dagger lay cold against my side, a sliver of winter where the grove refused to host any."
1"“Lucky I’m not only mortal tonight.” The Fae blade’s warmth would have been a lie; it stayed a shard of ice against my skin as I pressed the pendant forward."
2"The smell hit with a friendly fist—smoke and stone-baked crust, nectar, char, fat rendered into air."
3"Voices rose under the air—chants that begged flame to behave, knives to remember their work, dough to rise as if it loved the hand that laid it down."
4"The soil muffled even more than London snow; it took my steps and pressed them flat so sound would not offend the appetite of the sky."
5"The metal had been bent into shapes—forks, knives, spines of fish."
6"Their gaze fixed on the bead; the violet in their eyes deepened like a bruise."
7"Not letters I knew, but you didn’t need translation to feel what they meant—knife-edge promises, oaths that weighed like cast iron pans."
8"I stepped and my balance tilted; for a breath the world angled like a tray on a waiter’s palm."
9"Traces of feasts covered them—salt flakes scattered like stars, bones picked clean and laid in spirals, sauces scumbled into maps of forgotten coasts."
10"Flicker of movement at the edge of sight—knives turning their flat sides to look."
11"A sigil had been burned there—three stomachs linked by a loop through a crown."
12"Voices spilled out with it—soft, wounded moans that shaped numbers."
13"It tried to peel their presence off the ground; their edges fought to hold."
14"On the other side, sound swelled—the bell again, quick strokes now, and the rattle of lids coming to a boil."
15"“Everything here belongs to him.” Their attention dragged to the Heartstone; they shut their mouth hard enough that the edges of their smile cut lines into their cheeks."
16"A wind moved through the room but came from inside the cauldrons, not outside; it brought the smell of marrow and pear brandy."
17"At the end of the room, an altar—or maybe a countertop—that had been worn smooth by offerings."
18"My pendant answered; it flared a deep red and pulled so hard the chain cut under my collarbone."
19"I could feel my scar on my left wrist—an old crescent from a childhood bike accident—begin to throb, pale ridge warming."
20"The wood gave under my hand the way your own stomach gives under someone’s palm—moving, aware."
21"The shape felt right in my hand—not comfortable, but honest."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2776
adjectiveStacks1
stackExamples
0"lay cold against my"
adverbCount73
adverbRatio0.026296829971181556
lyAdverbCount6
lyAdverbRatio0.002161383285302594
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences286
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences286
mean10.88
std6.49
cv0.596
sampleLengths
010
114
25
322
420
58
613
717
811
99
108
1129
125
1312
1419
1520
164
179
189
1913
209
218
2217
236
249
258
2630
2710
2815
293
308
3114
3211
3314
3417
3512
367
3716
388
3920
408
4113
4219
433
4418
452
463
479
489
4912
49.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.33916083916083917
totalSentences286
uniqueOpeners97
27.10% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences246
matches
0"Then it hurried toward the"
1"Instead it licked."
ratio0.008
67.15% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount94
totalSentences246
matches
0"I muttered, fingers working around"
1"It beat to a rhythm"
2"I breathed, and the leaves"
3"My voice found no echo"
4"My jacket rubbed quiet over"
5"We stepped between the oaks."
6"I felt it in my"
7"I adjusted the strap of"
8"Their eyes shed a faint"
9"I lifted it, and the"
10"I could almost see threads"
11"My foot hit ground that"
12"It went for the gut"
13"I lifted my hand away"
14"I pressed my tongue to"
15"I didn’t finish."
16"Their shadow gathered like a"
17"My breath fogged only when"
18"I shifted my weight"
19"They lifted one hand, long"
ratio0.382
23.01% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount215
totalSentences246
matches
0"The grove didn’t breathe like"
1"Air held inside it, tight"
2"Wildflowers clung to frostless soil."
3"The ancient oaks leaned together"
4"I muttered, fingers working around"
5"The heart-shaped gem pressed heat"
6"It beat to a rhythm"
7"Nyx drifted in beside me,"
8"I breathed, and the leaves"
9"My voice found no echo"
10"My jacket rubbed quiet over"
11"We stepped between the oaks."
12"A shimmer passed right before"
13"I felt it in my"
14"I adjusted the strap of"
15"Nyx breathed, if you could"
16"Their eyes shed a faint"
17"The pendant warmed"
18"I lifted it, and the"
19"The shimmer thickened into a"
ratio0.874
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences246
matches(empty)
ratio0
99.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences114
technicalSentenceCount7
matches
0"My foot hit ground that had never known a Cardiff rain."
1"The Heartstone blushed brighter under the amber, throbbing as if it recognised home."
2"Sweat slicked my palm and slicked the chain, but the stone held to my skin as if grown there."
3"I pressed my tongue to my front teeth and tasted salt and wine that hadn’t touched my lips."
4"It wore a collar made of braided sugar, hard sparkling threads that bit into its throat where it had fattened beyond the maker’s expectation."
5"They moved with a briskness that came from muscle long trained in doing the same work forever."
6"When I tore them up, strings stretched from sole to stone and snapped with a little tchk that felt like biting into toffee."
50.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags40
uselessAdditionCount6
matches
0"I breathed, and the leaves stirred without wind"
1"I shot back, though my gaze had already been caught by a seal pressed into the wood"
2"I whispered, my tongue damp"
3"the figure noted, voice scraped thin from sucking the bone clean too often"
4"Nyx kept, not touching"
5"Nyx urged, softer"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount15
fancyTags
0"I muttered (mutter)"
1"I breathed (breathe)"
2"Nyx breathed (breathe)"
3"Nyx murmured (murmur)"
4"Nyx whispered (whisper)"
5"Nyx warned (warn)"
6"I murmured (murmur)"
7"Nyx murmured (murmur)"
8"I whispered (whisper)"
9"the figure noted (note)"
10"I muttered (mutter)"
11"I breathed (breathe)"
12"Nyx murmured (murmur)"
13"Nyx urged (urge)"
14"Nyx whispered (whisper)"
dialogueSentences67
tagDensity0.239
leniency0.478
rawRatio0.938
effectiveRatio0.448
76.7447%