Run: 2026-02-19-01KHT0V7XH6724ZHHXV8YC84Z0

Run Details

Model:
GPT-5
Duration:
2m 8s
Cost:
$0.069911
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 roots of the oaks rose like ribs around the clearing, their boles shot through with pale lichen that caught the dusk and held it. Wind moved through the wildflowers without sound. The standing stones ringed them, grey and old and pitted, and the air around them held the faintest sheen, like heat above a road. Rory slid a finger under the Heartstone’s chain where it pressed against her collarbone. Warmth pulsed against the pad of her finger. Once. Twice. Thrice. The beat felt out of step with her own. “It hungers where it thins.” Isolde tipped her silver head, hair slipping like water over her shoulder. Her bare feet rested on moss. No prints marked the place she had stood even a breath before. Pale lavender eyes studied the shimmer between the stones. “Offer passage, take passage. The old bargains never broke.” Nyx bled up from the shadow thrown by an oak root and stood beside Rory, violet eyes faint in the near-dark. Smoke without smoke curled at the edges of their shape. “Doors always ask. You brought the coin?” Rory touched the pendant again. Heat swelled, then settled. “If this counts as currency.” “In this place, all hunger counts.” Isolde’s voice wound through the leaves like a hidden brook. “A clean blade meets a greedy knot.” Rory slid the Fae-forged dagger from its sheath. Cold leached into her palm and up her wrist, an ache that made the old crescent scar on her left wrist prickle. The blade held no light here under the trees, but it felt like moon on skin. She stepped forward until the shimmer wrinkled at the tip of the knife. Nyx’s whisper brushed her ear. “Push like you mean it.” She pushed. The air gave like old sugar and the dagger’s edge bit. A thin line opened, dark and deep, and the scent of caramelised stone and crushed grapes spilled through, sweet enough to tilt her stomach. The Heartstone flared against her chest. Isolde’s eyes narrowed. “A mouth in a mouth. Step before it tastes you.” Nyx slipped through with the grace of something poured. Rory took a breath that stuck halfway, then followed. The world flipped. Her ears popped. The taste of copper hit her tongue and then she stood on spongy ground under an amber sky that felt like late afternoon caught forever. Heat pressed but carried no sting. The vineyard rose in terraces on either side of a path the colour of toasted bread. Vines clung to trellises grown from bone-white stone, their leaves thick as a palate, the veining almost like fingerprints. Clusters of grapes swelled, beads of black and deep purple and a strange pale jade that held tiny fish-shaped shadows darting within. Wind moved across them in a swell and the leaves rubbed together with a whisper not unlike breath between teeth. Rory rubbed her wrist and glanced up. The sky hung warm and glossy, a dome brushed with smoke at the edges. Bees drifted past, oval bodies of obsidian shot through with thin seams of gold, and the hum they carried settled in her ribs rather than her ears. In the distance, a hillside broke open with rows of ovens, mouths dark as caves. Copper pans the size of cartwheels caught the light and threw it back as a dulled glow. “Welcome to a belly carved into land.” Nyx’s head tilted, their eye-flare catching on a ribbon of light where a river curved. The river gleamed deep garnet, surface tremoring as if something beneath breathed. “He gave this place his name because he believed it belonged to him.” “Princes write their names everywhere.” Isolde lifted her hand, palm cupped to catch a drifting piece of white down. It landed, then wriggled. A seed. It uncurled into a tiny spoon, then turned and dove for the ground like a fish returning to water. “But the ink always runs.” Rory didn’t ask which prince. She could taste the answer on the air anyway, along with spice and smoke and a note that tugged at the back of her throat: fried bread from a childhood fete, her mother’s leftover stew reheated late and eaten over the sink. It hit, sharp and sure, the way aching hits a bruise, and for a heartbeat she wanted to sit on the toasted path and scoop up handfuls of dirt and see if it melted like sugar on her tongue. Nyx’s shadows tightened around their frame. “Keep your mouth shut unless you mean to give it something.” “I caught the hint.” Rory braced the dagger against her thigh and set off along the path. The bread-crumb firmness compressed under her boots, then sprang back. Her prints remained, then slowly puffed away until the path looked untouched. Isolde walked to her left. No prints marked her passage. A figure moved along the second terrace, half-hidden by leaves. Rory slowed. A man in a white apron came to the edge of the trellis and turned a face stained with wine. Eyes blank, hands moving without pause, he pinched off a grape that leaked smoke instead of juice and set it in a wide basket with a practiced flick. The hum of the bees deepened around him. He didn’t look at them. He breathed in rhythm with the field. “Helbound?” Rory kept her voice under the bees’ hum. “Recipe caught in a loop.” Isolde’s mouth crooked, not smile, not frown. “He stirs until the stirring stops him.” Nyx watched the man’s hands, then the smoke curling from the broken grape. “He feeds it stories so it lets him keep his hands.” Rory shifted her grip on the blade. “Good for him.” They wove deeper between trellises. The grapes changed as they walked. First language curled inside the skins, words in a script she didn’t know that broke and reformed when she blinked. Then eyes stared out, fish-bright and vacant. Then the clusters bulged and subsided in slow waves like sleeping animals. The hum of bees became a low drone that made the tiny hairs along her arms lift. Every scent that rose felt targeted and kindling: chipped ice and lemonade from summer fields, curry steamed out of foil after a late shift, the first coffee of a morning when she had been sure she couldn’t get up. Isolde laid two fingers against Rory’s forearm. Cold slid into her heat. “Not food. Tools.” “Tools for what?” “Building.” Isolde’s gaze climbed a slope where the terraces broke and rose into a mound. The mound swelled and sank on a steady breath. Pitted bronze doors sat half-buried in its side, a few feet ajar. Sticky amber had run from the crack, cooled, and set in ripples like frozen honey. Nyx drifted ahead. “It isn’t asleep because it dreams. It sleeps because that is how it hunts.” Rory felt the Heartstone kick once against her sternum, sharp enough to pull a gasp. The amber around the doors gleamed. A faint warmth rode the air from the crack, and something metallic undercut the sugar. “Wards.” She tasted the word and knew it. The cold of the Fae blade pushed up into her bones as if anticipating the cut. Isolde’s voice lowered. “Teeth for those who bite slow. Your knife knows fast work.” Rory stepped to the seam and slid the blade’s tip into the gummy sugar. It resisted, then parted with a sound like silk pulled from damp. Heat steamed her face. She worked along the crack, arms steady, shoulders engaged. The amber flaked in curls that hit the ground and scurried away on tiny limbs. Nyx’s shadow flicked, pinned one, let it wriggle until it settled into stillness. “Charming.” Rory pushed. The doors shifted with a groan that pushed air past her like a sigh from a buried thing. The sound rolled over the vineyard. Bees lifted, paused, then settled as one. Inside lay a hall long enough that the far end softened into haze. The ceiling arched high, ribbed with beams crusted in salt. Chains hung from them, hooks notched and clean, as if waiting. Worktables ran in rows, surface pitted, scored, stained in old patterns. Copper pots sat fat-bellied and red-brown, each one fixed over a mouth in the floor that glowed low. Smoke rose from some of those mouths in thread-thin lines, spices riding them: clove, cinnamon, something darker that sang under her teeth and made her think of marrow. Rory picked up a ladle from the nearest hook. It weighed too much for its size and held a dimple exactly the size of her palm, as if the metal had remembered being held and accommodated. She set it down. The motion sent a ripple through the line of tools as if they shared a spine. “Look.” Nyx’s arm pointed, their voice only barely voice at all. On the far wall, a mosaic of tiles wove across stone, colours deep and wet-looking. The tiles resolved into a river snaking through a field. But the river moved, ever so slightly, and the field grew and pruned itself. Tiny figures the size of her thumbnail carried baskets from vine to vat. In the lower corner, a hand larger than any figure reached in from an edge that had to be the frame of the world and plucked one worker up like a grape, then set it back down inside a copper pan. Isolde’s eyes tracked the hand. “A lesson. Eat or be eaten. Skin, seed, pulp. The order doesn’t matter much if the mouth is big enough.” “Who learns from that?” Rory’s knuckles whitened on the blade. “The mouth. Always the mouth.” Something scratched under the nearest table. Rory crouched. A pile of grains—barley, rice, things long and short and round—shifted. Two beads of onyx clicked as eyes and a thin seam opened where a mouth might be. The pile trembled and reshaped itself into a small man no higher than her knee, his body made of grain held together by nothing she could see. He peered up at her, blank, then scattered as if sneezed apart by a wind that didn’t exist. The grains rolled, pooled, grew still. Nyx ran shadow-fingers across one of the chains. “Hungry work leaves echoes.” Rory straightened. The Heartstone warmed again, a tingling pulse that lined up with a faint tremor in the floor. She pressed the pendant through her shirt and the tremor sharpened like a tap against glass. The heat drew her toward a door at the back of the hall where the salt-ribbing tightened into a throat of white stone. A sign hung above it, hammered iron in a language she didn’t know, but the shape of the letters tasted like burnt sugar when she looked too long. Isolde drifted toward it. “The deep pantry.” Her gaze slipped over the iron. “Open only when empty, close only when full.” “Helpful.” “Hungry doors speak plain.” Her fingers hovered a hair over the metal. “Tell it what you bring and it lets you live.” “I brought a stomach and poor ideas.” Rory rolled her shoulders and moved closer. The chill of the blade pushed against the soft heat of the pendant like two magnets arguing. Sweat prickled under her hairline. She swallowed and it carried the copper and salt and sugar up and back down. Nyx pressed two fingertips to the door. Their shape thinned, then thickened. “It recognises the stone you wear.” They didn’t look at her. “It recognises everything the person who gave it to you wanted it to recognise.” Rory stared at the door until the edges of her vision glittered. “You keep giving me confidence.” “I gave you fact.” Isolde’s eyes softened in that way that never quite became kindness. “A gift left on a table always has a name written under it. You didn’t look yet.” “Because I was busy not getting eaten.” Rory drew in a breath and let it out slow. She lifted the blade and set the flat to the iron. Frost smoke curled from where metal kissed metal. The iron hissed and the sign drew back like a creature that had learned the sting of a hand. The door eased, heavy and sure. Air moved out, cool and wet, and with it came a sound like a sigh through a hundred throats. Shelves lined the narrow passage beyond, grown from the rock itself, every surface beaded with what at first looked like dew. She reached out with her free hand and touched a bead. It rolled away and fell, not water but a pearl of fat that landed on her boot and then melted, soaked, and disappeared. “Brilliant.” Rory rubbed a palm against her thigh. They walked into the deep pantry single file, Nyx skimming the right-hand wall, Isolde floating forward without leaving the dust disturbed, Rory between, shoulders set. The shelves held jars of blown sugar sealed with poured wax, their contents moving behind the glass. She watched a swirl of smoke inside one shape into a bird, then into a block of letters she could not make sense of, then into a tongue that licked the inside of its prison before collapsing back to curl. A narrow ladder leaned against a beam. The beam pulsed like a throat. Rory looked up. Hooks crowded above them, holding cuts of meat that didn’t hang so much as grow, spreading slow, edges knitting to the air and then parting again. She pushed her gaze down, jaw tight. Nyx paused at a set of shallow bowls mounted along the floor. Each bowl held a liquid of a different shade: pale cream, deep red, a green so dark it read as black. Heat folded over the bowls like invisible hands. Nyx dipped a finger into the green. Pulled back empty. Their voice cooled. “Not for consuming. For marking.” Rory’s attention snagged on a slab of stone at the pantry’s end. It rose waist-high and smooth, no tool-marks, just veins of something like mica running through granite. The pendant burned against her skin. She stepped to it and laid her palm flat. The stone thrummed. Deep. Once. Twice. It pushed back into her, just enough to make the nerves in her fingers light. Isolde moved up beside her, silver hair shaking with the faintest movement of breath. “Stone remembers the hand that cut it. Your heartstone remembers the hand that cut it too.” “You can say who?” Rory didn’t look away from the vein that had begun to pulse under her palm, not in time with her or the pendant, something older, slower. “I can say why. Why is always easier. Names slip. Intent sticks.” Isolde’s tone tasted like a smile without warmth. “It wanted you to find kitchens that never close.” Nyx’s shadow stretched, touched Rory’s boots, withdrew. “And this wall wants payment in return for the map it hides.” Rory blinked. Lines rose on the stone where her skin met it, pale to start, then darkening into a web that made sense only if she softened her focus, like reading a reflection. She let her eyes unfocus, let the hum of the bees far behind thread the roar of her own blood, let the scents level out until they were one thing rather than a thousand. The web became rows and stairs and caverns and lifts. Arrows that weren’t arrows pointed downward and sideways at once. Circles pulsed where the veins ran thicker. The nearest circle pulsed hardest when she looked at it. The pendant burned, then cooled to a steady glow. “South and under,” she breathed. “And again under.” Nyx leaned in, their voice a draught from an open window in winter. “You feel it as hunger. That is how this place speaks.” A pause, almost fond. “You learn fast.” “I’d like to live long, thanks.” Rory took her hand from the stone. Her palm had reddened where the big vein had pushed. The pantry breathed around them. Not loud. Not soft. A fact like weather. Isolde tilted her head, listening, then moved away toward a narrow slit in the far wall where moisture collected and ran in thin threads. Wildflowers grew out of that slit, tiny and stubborn, petals bright as fresh paint against white stone. Their scent cut through the sugar for a heartbeat—green and rain and the park in spring when foxes left wet pawprints on the paths. “An edge of elsewhere.” Isolde brushed one flower with her knuckle and it cupped itself around her skin. “A place folded inside a place. You brought your own door and your own knife. The meal can come later.” “Let’s skip the meal.” Rory turned from the flowers, back to the web on the stone. The circles pulsed. The furthest ones flickered like distant lighthouses through fog. “We go now. Before this wants more from us.” Nyx slipped between her and the shelves, a smear of dark that kept the jars from touching her. “It already wants more.” Their mouth barely shaped the word. “We teach it what it can have.” Rory checked the blade, slid it home, then took it back out with a grunt. Better in her hand than at her side. The chill steadied her. The glow of the pendant steadied her too. She glanced once at the moving mosaic way behind them, then faced the narrow stairs that turned out of the deep pantry and into white-limned dark. The hum rose through the stone and pressed her soles. “Right.” Her voice curled and flattened, found a rhythm that matched the hum. “South and under.” She put her boot on the first step and it dipped and pushed back like a muscle. She set her weight and it held. Nyx’s whisper drifted. “Down we eat our names until only hunger answers.” “I’m not on the menu.” Rory didn’t look back. Isolde’s riddle picked up behind her, a weave rather than a block. “Bring your blade. Bring your stone. Bring your empty hands. Leave the rest on the table for the mouths that live in walls.” They moved, one after the other, into the stair’s curve where the light bent like dough being worked, and the air cooled from amber to something salt and spare, and the smell of spice slipped and made way for iron and the clean bite of ground just turned.
created_at"2026-02-19T03:59:35.866Z" 2/19/2026, 3:59:35 AM
model"openai/gpt-5-2025-08-07"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency15685
moderation_latency(null)
generation_time127452
tokens_prompt1816
tokens_completion6037
native_tokens_prompt1706
native_tokens_completion6965
native_tokens_completion_images0
native_tokens_reasoning3072
native_tokens_cached1664
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.0699105
router(null)
provider_responses
0
endpoint_id"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id"resp_0713154b31c682900169968aa7f5648193a60b5c2b01b362b5"
is_byokfalse
latency231
model_permaslug"openai/gpt-5-2025-08-07"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771473575-NrZMoWI38Mb7GbDU9K9w"
upstream_id"resp_0713154b31c682900169968aa7f5648193a60b5c2b01b362b5"
total_cost0.0699105
cache_discount0.001872
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
adverbTagCount1
adverbTags
0"Isolde’s tone tasted like [like]"
dialogueSentences66
tagDensity0.394
leniency0.788
rawRatio0.038
effectiveRatio0.03
96.75% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3074
totalAiIsmAdverbs2
found
0
adverb"slowly"
count1
1
adverb"ever so slightly"
count1
highlights
0"slowly"
1"ever so slightly"
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)
54.46% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3074
totalAiIsms28
found
0
word"warmth"
count3
1
word"pulsed"
count5
2
word"whisper"
count3
3
word"stomach"
count2
4
word"anticipating"
count1
5
word"silk"
count1
6
word"flicked"
count1
7
word"mosaic"
count2
8
word"resolved"
count1
9
word"trembled"
count1
10
word"echoes"
count1
11
word"pulse"
count2
12
word"chill"
count2
13
word"sense of"
count1
14
word"flickered"
count1
15
word"weight"
count1
highlights
0"warmth"
1"pulsed"
2"whisper"
3"stomach"
4"anticipating"
5"silk"
6"flicked"
7"mosaic"
8"resolved"
9"trembled"
10"echoes"
11"pulse"
12"chill"
13"sense of"
14"flickered"
15"weight"
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
narrationSentences218
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences218
filterMatches
0"think"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences255
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3052
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
86.44% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions80
wordCount2596
uniqueNames7
maxNameDensity1.27
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Heartstone4
Rory33
Fae-forged1
Isolde18
Nyx18
Fae2
Heat4
persons
0"Heartstone"
1"Rory"
2"Isolde"
3"Nyx"
4"Heat"
places(empty)
globalScore0.864
windowScore1
31.66% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences169
glossingSentenceCount8
matches
0"felt like moon on skin"
1"felt like late afternoon caught forever"
2"as if anticipating the cut"
3"as if waiting"
4"tasted like burnt sugar when she looked t"
5"looked like dew"
6"something like mica running through granite"
7"tasted like a smile without warmth"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.328
wordCount3052
matches
0"not water but a pearl of fat"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences255
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs76
mean40.16
std26.71
cv0.665
sampleLengths
056
134
253
338
414
523
659
710
843
913
1049
1183
1280
1347
1449
1586
1617
1749
1880
199
2019
2124
2210
23106
2415
253
2651
2717
2836
2924
3014
3167
3234
3391
3456
35104
3625
3710
385
3987
4012
4186
4221
431
4422
4551
4637
4717
484
4928
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences218
matches
0"being held"
1"being worked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs454
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences2
totalSentences255
ratio0.008
matches
0"A pile of grains—barley, rice, things long and short and round—shifted."
1"Their scent cut through the sugar for a heartbeat—green and rain and the park in spring when foxes left wet pawprints on the paths."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1056
adjectiveStacks1
stackExamples
0"tiny fish-shaped shadows"
adverbCount42
adverbRatio0.03977272727272727
lyAdverbCount4
lyAdverbRatio0.003787878787878788
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences255
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences255
mean11.97
std8.29
cv0.692
sampleLengths
025
17
224
314
48
51
61
71
89
917
106
1112
129
139
1421
1510
167
175
184
195
2016
217
228
2322
2416
2513
265
275
282
2911
3024
316
323
3310
349
359
363
373
3825
396
4016
4119
4222
4320
447
4514
4627
4715
4817
4922
53.59% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.34509803921568627
totalSentences255
uniqueOpeners88
33.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences202
matches
0"Then eyes stared out, fish-bright"
1"Then the clusters bulged and"
ratio0.01
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences202
matches
0"Her bare feet rested on"
1"She stepped forward until the"
2"Her ears popped."
3"It landed, then wriggled."
4"It uncurled into a tiny"
5"She could taste the answer"
6"It hit, sharp and sure,"
7"Her prints remained, then slowly"
8"He didn’t look at them."
9"He breathed in rhythm with"
10"They wove deeper between trellises."
11"She tasted the word and"
12"It resisted, then parted with"
13"She worked along the crack,"
14"It weighed too much for"
15"She set it down."
16"He peered up at her,"
17"She pressed the pendant through"
18"Her gaze slipped over the"
19"Her fingers hovered a hair"
ratio0.208
16.93% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount179
totalSentences202
matches
0"The roots of the oaks"
1"Wind moved through the wildflowers"
2"The standing stones ringed them,"
3"Rory slid a finger under"
4"Warmth pulsed against the pad"
5"The beat felt out of"
6"Isolde tipped her silver head,"
7"Her bare feet rested on"
8"Nyx bled up from the"
9"Rory touched the pendant again."
10"Heat swelled, then settled."
11"Isolde’s voice wound through the"
12"Rory slid the Fae-forged dagger"
13"The blade held no light"
14"She stepped forward until the"
15"Nyx’s whisper brushed her ear."
16"The air gave like old"
17"A thin line opened, dark"
18"The Heartstone flared against her"
19"Isolde’s eyes narrowed."
ratio0.886
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences202
matches(empty)
ratio0
79.21% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount9
matches
0"Cold leached into her palm and up her wrist, an ache that made the old crescent scar on her left wrist prickle."
1"The taste of copper hit her tongue and then she stood on spongy ground under an amber sky that felt like late afternoon caught forever."
2"Clusters of grapes swelled, beads of black and deep purple and a strange pale jade that held tiny fish-shaped shadows darting within."
3"The river gleamed deep garnet, surface tremoring as if something beneath breathed."
4"Copper pots sat fat-bellied and red-brown, each one fixed over a mouth in the floor that glowed low."
5"Smoke rose from some of those mouths in thread-thin lines, spices riding them: clove, cinnamon, something darker that sang under her teeth and made her think of…"
6"She watched a swirl of smoke inside one shape into a bird, then into a block of letters she could not make sense of, then into a tongue that licked the inside o…"
7"Hooks crowded above them, holding cuts of meat that didn’t hang so much as grow, spreading slow, edges knitting to the air and then parting again."
8"Lines rose on the stone where her skin met it, pale to start, then darkening into a web that made sense only if she softened her focus, like reading a reflectio…"
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount2
matches
0"Isolde tipped, hair slipping like water over her shoulder"
1"Nyx’s arm pointed, their voice only barely voice at all"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount1
fancyTags
0"she breathed (breathe)"
dialogueSentences66
tagDensity0.015
leniency0.03
rawRatio1
effectiveRatio0.03
84.4192%