Run: 2026-03-18-01KM09V3W9FSTVB8BEWJ2WR38S

Run Details

Duration:
25.8s
Cost:
$0.006821
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
Richmond Park had looked normal until Rory crossed the boundary where the oak standing stones watched the path. She stopped with her trainers on damp leaf-mould. The air held a thick sweetness that didn’t belong to London—fig skin, warm yeast, and something sharp like crushed mint. Night held its breath around the trunks. Nyx stood half in shadow, half in substance, violet eyes glowing faintly like coals under ash. They tilted their head toward the space between two stones, and the dark behind them shifted as if it listened. Aurora Carter—Rory to her friends—kept a silver chain clenched in her fist. The Heartstone Pendant pulsed under her thumb, warmth spreading up her wrist and into the crescent scar from her childhood accident. The scar warmed, then throbbed in rhythm with the pendant, like it wanted to sync with a heartbeat that wasn’t hers. Isolde stepped through the clearing without disturbing the ground. Leaves didn’t stick to her hem. No prints formed behind her, only the sense of movement. Isolde’s silver hair caught the starlight and held it. Her pale lavender eyes fixed on the shimmer Rory hadn’t noticed a minute ago—thin and faint, like heat wobbling above pavement. Nyx drifted closer, then stopped short. Their whisper slid through the air and threaded into Rory’s ears. “We reached the edge,” Nyx said. “The Barrier bends for those who carry the right bruise.” Rory tightened her grip on the pendant until it bit her skin. The chain felt too alive for jewellery, too warm for metal. “The bruise,” Rory asked, “is the pendant?” Isolde moved her hands, fingers delicate and exact, as though she arranged invisible tiles in the air. “Gold lies. Silver remembers,” Isolde said. “Crimson finds the hunger-vein in every road. Step where your warmth calls back.” Nyx turned their head toward the left-hand wrist, toward the scar that pulsed. Their glowing violet eyes flickered, and the shadow beneath them thickened. “Your anchor sings,” Nyx said. “Hel likes song. Hel drinks songs. Don’t hand yours out.” Rory stared at the shimmer between the stones. It didn’t look like a doorway so much as a mistake in the world, a place where the air couldn’t decide which reality it served. The Veil. She’d only ever seen it in fragments—someone’s breath fogging in summer, a wrong shimmer caught in a mirror—never something she could walk through. Now it waited, faint and patient. She slid her fingers into her jacket and drew out the Fae-Forged Blade. Moonsilver cooled the air against her palm. The leaf-shaped dagger sat in her hand like a promise that stayed cold. Nyx leaned in, their form thinning at the edges as if the Veil pulled at them. “The dagger cuts wards,” Nyx said, voice like wind over broken glass. “But wards aren’t the wall here.” Isolde stepped closer to the shimmer. The standing stones flared faintly, their bark drinking the moonlight until they looked scrubbed. Rory smelled sap, then wine, then something closer to iron filings in her nose. Isolde watched the distortion for a long moment, then glanced at Rory’s face as though she could read the pulse in her throat. “You enter,” Isolde said, “with a mouthful of red and a blade that refuses warm hands. One of you walks. One of you slips. One of you listens.” Rory swallowed, the motion loud in her own ears. She didn’t like riddles that sounded like instructions for a test. She liked instructions that kept skin attached. “Where does it lead?” Rory asked. Isolde’s smile didn’t reach her eyes. “Down into the amber,” Isolde said. “Where vineyards grow around the appetite. Where chefs compete with fate and the judges chew on names.” Nyx’s glow brightened, then dimmed, like a candle adjusting to a draft. “Dymas,” they said. “Gluttony. The place with clean knives and dirty contracts.” Rory didn’t like the way the Heartstone answered Nyx’s word. The pendant warmed again, quick as flint striking. It pulsed once hard, then settled into a steady heat. The shimmer thickened. Rory pressed the pendant toward it. The crimson gemstone glowed from the inside, brighter than it had any right to be in the dark. For a heartbeat the Veil became a thin veil of water, and her fingertips tingled as if she held a live wire. She pulled back fast. The warmth didn’t vanish; it stayed with her hand like a magnet refusing distance. Nyx stepped forward first, not solid, not entirely shadow. They slid into the shimmer like ink into paper. The air swallowed their edges and returned them in a slightly different shape, more solid, more present. Rory followed, blade in her grip, shoulder to shoulder with a reality she couldn’t see properly. She felt the Veil resist. It didn’t shove her; it negotiated, a stubborn membrane pulling at her skin with cold curiosity. Then the resistance gave. The world changed taste. Warm amber light poured down, not from a moon, but from a sky that held sunset colour all at once. The air smelled of roasted garlic and sugared citrus, rich enough to stick on the back of her throat. Somewhere nearby, liquid dripped into glass. Somewhere else, someone laughed, and the sound ended too fast, like a bite taken without chewing. Rory blinked. Her blue eyes took the new colours without flinching. She stood on soil that looked like black velvet—loamy, soft, threaded with something faintly metallic. Vines climbed trellises carved into spirals, each twist studded with grapes the colour of bruised rubies. Leaves shone like they’d been polished. Nyx emerged beside her fully, their violet eyes glowing brighter against the amber. The shadow behind them stretched long, then snapped back to the shape it wanted. Isolde stepped through last, her silver hair flowing as if no air existed to tangle it. When she reached the other side, she didn’t disturb the ground. The soil didn’t remember her weight. The standing stones behind them didn’t exist here. The shimmer didn’t hold a doorway anymore. Only the amber sky and the vineyard paths rose around the three of them like a theatre waiting for performers. Rory took a careful breath. Her ribs felt tight, not from fear. From hunger that didn’t belong to her. Her stomach tightened the way it had when she’d skipped meals on busy delivery runs. It wasn’t pain. It was insistence. Nyx’s head snapped toward a distant sound—metal chimes, fast and bright. “Courtyard,” they said. “Listen. That’s serving time.” Rory started forward because stopping felt like giving the place a decision it hadn’t earned. Her boots sank slightly into the velvet soil, and the ground exhaled. Warmth rolled up her ankles. Isolde walked ahead without footprints. She moved like someone stepping through a memory she already owned. They passed through rows of grape-laden vines. The fruit caught light and threw it back in little flashes. When Rory brushed a leaf, the underside warmed under her fingers, as if it carried sun. A breeze threaded between the trellises. It carried the scent of roasted peppers and cinnamon, then it carried something else beneath it—wet stone, smoke, and sweetness clotted with rot. Nyx paused and lifted their hand. Their fingertips hovered near the air. “This place keeps two smells,” Nyx said. “Sweet above. Sour underneath. You learn which one listens to you.” Rory didn’t want to ask what listened. Her Heartstone pulsed again, and heat spread along her wrist like a hand smoothing her skin. She looked down. The pendant glowed deeper crimson now, casting faint light on the moonsilver blade. The blade had changed. Not colour—still cold moonlight—but the surface looked subtly etched, lines along the leaf shape like script carved by a careful hand. Rory didn’t touch the etches. She kept the dagger angled low, ready for a ward rather than a person. Ahead, the trellises opened into a broad courtyard. Rows of long tables sat under archways that looked carved from honey-coloured stone. Lanterns hung overhead, but they didn’t sway with wind; they floated at set heights, each one shaped like a cluster of grapes with tiny glints trapped in the skin. Food waited on platters: peaches with glossy skins, bread cut into ornate shapes, bottles of amber drink. Steam rose and curled like tiny dancers. People filled the space. Not diners in casual wear. Helbound figures in aprons stitched from parchment. Their faces held that stretched look of hunger satisfied too many times. Their hands moved with purpose around enormous pots. Steam poured out, then condensed into little wisps that vanished into their sleeves. Rory’s mouth dried. The hunger in her body spiked, and her brain chased the sensation like it wanted to make it make sense. Nyx drifted to her side, solid and still. Their gaze tracked the chefs’ hands, not their faces. “Don’t accept plates,” Nyx murmured. “These cooks feed you to see what you swallow.” Isolde stopped just inside the courtyard. Her posture didn’t change, but the air around her tightened. The amber light around Isolde turned slightly paler, like the world leaned away to listen. She faced the closest table. A spoon sat at the end of it, too big for any human mouth. Its bowl held a deep crimson sauce that steamed without a heat source. The sauce didn’t ripple like liquid. It moved like something breathing under skin. Rory felt the Heartstone flare warm. Heat rushed up her wrist and pressed against the crescent scar until it ached. She looked at the pendant. The gem pulsed in time with the spoon’s vapour, like the spoon sang back. Rory stepped toward the table before she could talk herself out of it. Her hand hovered above the crimson sauce. The smell hit her hard—sweet berries, spice, and the metallic edge of blood. Nyx’s whisper cut through the air. “Rory.” The sound of her name made Rory jerk back. Nyx stood inches from her shoulder now, their violet eyes fixed on the spoon. Isolde lifted her chin. The silver-haired seer’s voice came quiet and riddled, like she threaded meaning through a keyhole. “Crimson calls you by what you crave,” Isolde said. “Hold the red. Don’t let the red hold you.” Rory leaned in anyway, but she didn’t reach for the spoon. She bent low and looked at the table’s surface. The wood wasn’t wood. It looked like thick breadboard with grain patterns that resembled veins. Tiny etchings ran along the edge—lines of ink that didn’t reflect light right. They looked like names written without consent. Rory traced one with her eyes. It shifted under her gaze, rearranging itself into different letters as if the table kept secrets in motion. Her throat tightened. “What is this?” Rory asked. Nyx’s jaw worked once, as if they tasted the air and disliked what came back. “Registration,” Nyx said. “It waits for you to take a bite so it can write your answer down.” Rory straightened. Her grip tightened around the Fae blade. The moonsilver dagger didn’t want warmth. It wanted choice. She glanced at Isolde. “You knew this would happen.” Isolde didn’t flinch. Her eyes stayed pale lavender, steady as a held breath. “I said what you needed,” Isolde said. “I didn’t say what you wanted.” A chime rang out across the courtyard. Not from a bell. From glass cracking in clean lines. Heads turned in unison, chefs and diners alike, as if someone had pulled a string through the whole room. Rory felt eyes on her skin. The stretched hunger faces didn’t chew anymore. They watched her the way a buyer watched merchandise that had just walked into their shop. Between the tables, a path opened. Two figures stepped out, dressed in chef’s whites so bright they looked carved from bone. Their hats held tall shapes like sugar cones, and their sleeves ended in strips of black velvet that didn’t hang; they swayed like living shadows. Nyx’s shadow thickened immediately, stretching toward them. One of the figures raised a hand. A ribbon of parchment drifted up from their wrist, unspooling in midair. The parchment had a glossy sheen like fresh skin. Letters shimmered across it. “Delivery,” the figure said, voice like a dry oven door opening. “Name your appetite.” Rory stared at the parchment. The words didn’t just float—they waited at her eye-level, as if the world positioned them for her to read. Her Heartstone pulsed again, the warmth climbing her wrist and tightening around her crescent scar until her fingers curled. She looked down at the pendant, then at the blade in her hand. Moonsilver glowed faintly in the amber light, a cool contrast that made her feel less exposed. “I’m not here to eat,” Rory said. The parchment letters rearranged. The ribbon tightened, pulling toward her. The figure didn’t move, but the air did—space compressed like a fist closing. Nyx took one step forward. Their form hardened slightly, edges sharper. “You don’t get to negotiate through choking air,” Nyx whispered. The second figure raised a finger. A chain of small items clattered into the air—tiny bottles, skewers, sprigs of herbs—each one hovering at different angles. The items didn’t bob. They aligned as if a conductor held them in place. Rory’s stomach clenched again. The hunger in her body didn’t feel like an emotion. It felt like an instruction. Isolde lifted a hand toward Rory’s chest, not touching. Her gaze stayed on the hovering items. “Amber sky,” Isolde said, “and the stomach keeps score. Don’t pay with the mouth. Pay with the blade.” Rory didn’t like riddles. She liked clarity. She pushed the blade a fraction higher, so the moonsilver caught lantern light. The hovering items swung toward Rory in a tight arc. Herbs elongated into little hooks. Skewers became thin darts. Bottles tilted, their necks opening like eyes. Nyx hissed—just air, just wind—yet the sound made the hovering chain tremble. Their eyes glowed brighter and their shadow peeled away from them, slipping across the courtyard floor like a dark rug trying to become a creature. Rory stepped sideways, forcing the items to miss by inches. She kept her hand steady. “Back off,” Rory said, and she meant it like a delivery note stamped on a counter. “You don’t get my answer.” The parchment ribbon snapped taut. Letters flashed across it so fast Rory couldn’t parse them all. Then one line settled, slow and deliberate: YOUR CRAVING IS A KEY. Rory’s chest rose. The Heartstone heated until it felt hot enough to burn. Her scar pulsed again, and her wrist ached with a rhythm that didn’t stop. Nyx’s voice slid through the air, low and cutting. “They’ll pry you open with sweetness,” Nyx said. “You brought the wrong treasure if you let it decide.” Rory lifted her moonsilver blade. Cold flooded her palm, steady and unyielding. She held it between herself and the hovering dart chain. The first chef-figure tilted their head, and Rory saw something behind their eyes—fleeting, like a reflection caught in glass. Not anger. Calculation. “Blade,” the figure said. “Cuts wards, yes. But hunger cuts deeper.” A second chime rang out. From somewhere behind the tables, music rose—soft clinking like silverware in a kitchen, turning into a chant with each repeating note. The courtyard’s warm amber light tightened, edges sharpening. The hovering items pulled back, then surged again toward Rory. Rory swung the blade in a single, controlled arc, not at flesh, but at the space where wards might hide—moonsilver carving a thin cold line through the air. The air shimmered at her cut. The dart chain wavered, then skated sideways as if the ward it carried had lost its anchor. The chefs’ faces tightened. Nyx moved with the opening, sliding forward so their shadow touched the edge of the ribbon parchment. The violet glow flared in their eyes, and the whispering wind around them thickened into something almost solid. Rory watched the parchment letters blur, the sentence about craving unraveling into scattered strokes. The chef-figure barked a laugh that sounded like chewing on hard candy. They lifted their hand again. A new offering appeared on the table in front of Rory. Not a spoon this time. A small, dark bowl filled with pale sugar. It looked harmless. It smelled like vanilla and milk, comforting in a way that made Rory’s mouth water against her will. The Heartstone pulsed hard enough to throb through her scar. Rory didn’t reach for it. She stared at the bowl and met the chef-figure’s eyes. Nyx hovered close, violet glow steady and sharp. Isolde’s silent footsteps didn’t exist, but her presence felt like a net tightening. The chef-figure leaned forward, their parchment ribbon curling around their wrist like a pet snake, and waited for Rory to name what she wanted next.
created_at"2026-03-18T11:03:39.159Z" 3/18/2026, 11:03:39 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency17109
moderation_latency(null)
generation_time24598
tokens_prompt1816
tokens_completion5243
native_tokens_prompt1706
native_tokens_completion5184
native_tokens_completion_images0
native_tokens_reasoning1520
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.0068212
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_097303fbd9a5ac990169ba868b38bc8190995ecc4c30a59451"
is_byokfalse
latency232
model_permaslug"openai/gpt-5.4-nano-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831819-gDCnNdn4JCJYWR2qnEdS"
upstream_id"resp_097303fbd9a5ac990169ba868b38bc8190995ecc4c30a59451"
total_cost0.0068212
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
totalTags24
adverbTagCount0
adverbTags(empty)
dialogueSentences41
tagDensity0.585
leniency1
rawRatio0
effectiveRatio0
92.86% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2802
totalAiIsmAdverbs4
found
0
adverb"slightly"
count4
highlights
0"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)
32.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2802
totalAiIsms38
found
0
word"pulsed"
count8
1
word"warmth"
count6
2
word"throbbed"
count1
3
word"sense of"
count1
4
word"whisper"
count2
5
word"flickered"
count1
6
word"pulse"
count1
7
word"velvet"
count3
8
word"weight"
count1
9
word"stomach"
count3
10
word"etched"
count1
11
word"traced"
count1
12
word"shimmered"
count2
13
word"aligned"
count1
14
word"fleeting"
count1
15
word"wavered"
count1
16
word"unraveling"
count1
17
word"comforting"
count1
18
word"throb"
count1
19
word"footsteps"
count1
highlights
0"pulsed"
1"warmth"
2"throbbed"
3"sense of"
4"whisper"
5"flickered"
6"pulse"
7"velvet"
8"weight"
9"stomach"
10"etched"
11"traced"
12"shimmered"
13"aligned"
14"fleeting"
15"wavered"
16"unraveling"
17"comforting"
18"throb"
19"footsteps"
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
narrationSentences258
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences258
filterMatches
0"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences276
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen29
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2780
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions116
wordCount2503
uniqueNames12
maxNameDensity1.92
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Park1
Rory48
London1
Carter1
Heartstone7
Pendant1
Isolde21
Nyx28
Veil4
Fae-Forged1
Blade1
Fae2
persons
0"Rory"
1"Carter"
2"Heartstone"
3"Isolde"
4"Nyx"
5"Veil"
places
0"Park"
1"London"
globalScore0.541
windowScore0.333
41.89% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences185
glossingSentenceCount8
matches
0"sounded like instructions for a test"
1"looked like black velvet—loamy, soft, thr"
2"felt like giving the place a decision i"
3"looked like thick breadboard with grain p"
4"looked like names written without consent"
5"sounded like chewing on hard candy"
6"smelled like vanilla and milk, comforting"
7"felt like a net tightening"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.719
wordCount2780
matches
0"not from a moon, but from a sky"
1"not at flesh, but at the space"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences276
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs133
mean20.9
std11.89
cv0.569
sampleLengths
018
135
236
354
425
530
617
716
823
97
1017
1119
1224
1315
1433
152
1629
1733
1816
1918
2034
2123
2228
2327
246
256
2623
2712
2812
2928
303
3146
3218
3335
3437
354
364
3761
3811
3937
4027
4133
4235
4340
4411
457
4632
4716
4834
4929
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences258
matches
0"been polished"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs458
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount4
flaggedSentences21
totalSentences276
ratio0.076
matches
0"The air held a thick sweetness that didn’t belong to London—fig skin, warm yeast, and something sharp like crushed mint."
1"Aurora Carter—Rory to her friends—kept a silver chain clenched in her fist."
2"Her pale lavender eyes fixed on the shimmer Rory hadn’t noticed a minute ago—thin and faint, like heat wobbling above pavement."
3"She’d only ever seen it in fragments—someone’s breath fogging in summer, a wrong shimmer caught in a mirror—never something she could walk through."
4"The warmth didn’t vanish; it stayed with her hand like a magnet refusing distance."
5"It didn’t shove her; it negotiated, a stubborn membrane pulling at her skin with cold curiosity."
6"She stood on soil that looked like black velvet—loamy, soft, threaded with something faintly metallic."
7"Nyx’s head snapped toward a distant sound—metal chimes, fast and bright."
8"It carried the scent of roasted peppers and cinnamon, then it carried something else beneath it—wet stone, smoke, and sweetness clotted with rot."
9"Not colour—still cold moonlight—but the surface looked subtly etched, lines along the leaf shape like script carved by a careful hand."
10"Lanterns hung overhead, but they didn’t sway with wind; they floated at set heights, each one shaped like a cluster of grapes with tiny glints trapped in the skin."
11"The smell hit her hard—sweet berries, spice, and the metallic edge of blood."
12"Tiny etchings ran along the edge—lines of ink that didn’t reflect light right."
13"Their hats held tall shapes like sugar cones, and their sleeves ended in strips of black velvet that didn’t hang; they swayed like living shadows."
14"The words didn’t just float—they waited at her eye-level, as if the world positioned them for her to read."
15"The figure didn’t move, but the air did—space compressed like a fist closing."
16"A chain of small items clattered into the air—tiny bottles, skewers, sprigs of herbs—each one hovering at different angles."
17"Nyx hissed—just air, just wind—yet the sound made the hovering chain tremble."
18"The first chef-figure tilted their head, and Rory saw something behind their eyes—fleeting, like a reflection caught in glass."
19"From somewhere behind the tables, music rose—soft clinking like silverware in a kitchen, turning into a chant with each repeating note."
20"Rory swung the blade in a single, controlled arc, not at flesh, but at the space where wards might hide—moonsilver carving a thin cold line through the air."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1419
adjectiveStacks0
stackExamples(empty)
adverbCount54
adverbRatio0.03805496828752643
lyAdverbCount12
lyAdverbRatio0.008456659619450317
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences276
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences276
mean10.07
std5.73
cv0.569
sampleLengths
018
18
220
37
416
520
612
721
821
99
106
1110
129
1321
146
1511
166
1710
1812
1911
207
2117
226
2313
2413
2511
265
2710
288
2925
302
3123
326
3313
347
3513
3616
3712
386
396
4014
4114
4223
4328
449
4511
467
476
486
496
43.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.26811594202898553
totalSentences276
uniqueOpeners74
71.53% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences233
matches
0"Then the resistance gave."
1"Somewhere nearby, liquid dripped into"
2"Somewhere else, someone laughed, and"
3"Only the amber sky and"
4"Then one line settled, slow"
ratio0.021
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount66
totalSentences233
matches
0"She stopped with her trainers"
1"They tilted their head toward"
2"Her pale lavender eyes fixed"
3"Their whisper slid through the"
4"Their glowing violet eyes flickered,"
5"It didn’t look like a"
6"She’d only ever seen it"
7"She slid her fingers into"
8"She didn’t like riddles that"
9"She liked instructions that kept"
10"It pulsed once hard, then"
11"She pulled back fast."
12"They slid into the shimmer"
13"She felt the Veil resist."
14"It didn’t shove her; it"
15"Her blue eyes took the"
16"She stood on soil that"
17"Her ribs felt tight, not"
18"Her stomach tightened the way"
19"It wasn’t pain."
ratio0.283
13.65% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount208
totalSentences233
matches
0"Richmond Park had looked normal"
1"She stopped with her trainers"
2"The air held a thick"
3"Night held its breath around"
4"Nyx stood half in shadow,"
5"They tilted their head toward"
6"Aurora Carter—Rory to her friends—kept"
7"The Heartstone Pendant pulsed under"
8"The scar warmed, then throbbed"
9"Isolde stepped through the clearing"
10"Leaves didn’t stick to her"
11"Isolde’s silver hair caught the"
12"Her pale lavender eyes fixed"
13"Nyx drifted closer, then stopped"
14"Their whisper slid through the"
15"Rory tightened her grip on"
16"The chain felt too alive"
17"Isolde moved her hands, fingers"
18"Nyx turned their head toward"
19"Their glowing violet eyes flickered,"
ratio0.893
21.46% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences233
matches
0"Now it waited, faint and"
ratio0.004
67.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences114
technicalSentenceCount12
matches
0"The air held a thick sweetness that didn’t belong to London—fig skin, warm yeast, and something sharp like crushed mint."
1"Isolde moved her hands, fingers delicate and exact, as though she arranged invisible tiles in the air."
2"The leaf-shaped dagger sat in her hand like a promise that stayed cold."
3"For a heartbeat the Veil became a thin veil of water, and her fingertips tingled as if she held a live wire."
4"She stood on soil that looked like black velvet—loamy, soft, threaded with something faintly metallic."
5"When Rory brushed a leaf, the underside warmed under her fingers, as if it carried sun."
6"Rows of long tables sat under archways that looked carved from honey-coloured stone."
7"It looked like thick breadboard with grain patterns that resembled veins."
8"It shifted under her gaze, rearranging itself into different letters as if the table kept secrets in motion."
9"They watched her the way a buyer watched merchandise that had just walked into their shop."
10"Moonsilver glowed faintly in the amber light, a cool contrast that made her feel less exposed."
11"Her scar pulsed again, and her wrist ached with a rhythm that didn’t stop."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags23
fancyCount2
fancyTags
0"Nyx murmured (murmur)"
1"Nyx whispered (whisper)"
dialogueSentences41
tagDensity0.561
leniency1
rawRatio0.087
effectiveRatio0.087
80.6142%