Run: 2026-03-09-01KKACCNKTBZRQHKPDZP3R6P7N

Run Details

Duration:
1m 21s
Cost:
$0.058370
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 Heartstone pendant throbbed once against Aurora’s chest, a small hard knock beneath her shirt. She stopped so fast Nyx nearly drifted through her shoulder. Their shadow-form tightened, edges sharpening as if a wind had cut across them. Ahead, the air over the chalk circle warped like heat above a hob. “That wasn’t there a second ago.” Isolde stood on the far side of the circle with her silver hair hanging straight down her back, though the night wind pushed the grass flat around Aurora’s boots. The half-Fae looked at the shimmer, not at any of them, pale lavender eyes fixed on the place where the dark between two standing stones had gone thick and glossy. “The Veil bruises before it splits.” “That’s your version of good news?” Aurora rubbed the pendant through her shirt. Warm now. Warmer than skin. “Because it sounded grim.” “The door stands open.” Isolde stepped closer to the distortion. No footprint marked the damp earth beneath her bare feet. “What waits beyond it decides the tone.” Nyx’s violet eyes burned through their face of shadow. “Charming.” Aurora pulled the Fae-forged blade from inside her jacket. The leaf-shaped dagger caught a sliver of moonlight and answered with its own cold glow. The hilt bit frost into her palm. “Right. We’re all pretending this is normal, then.” “It stopped being normal the day you began to notice what watches back,” Nyx murmured. The shimmer widened. No rip. No dramatic flash. Space simply gave up and folded inward. The black between the stones deepened into a corridor of amber haze. Warm air breathed out of it, thick with spice and sugar and something rich enough to make her mouth flood. It smelled like caramelised pears and roast meat and wine poured over hot iron. Aurora swallowed. “God. It smells like a kitchen after a wedding and a fire.” “Dymas,” Isolde answered. “Gluttony wears a silk glove.” Aurora glanced from the portal to the dark line of trees behind them. Richmond Park sat silent under moonlight, deer moving somewhere beyond the oaks, London a far-off pulse at her back. The portal hummed in front of her with the patient confidence of something older than roads, older than language, as if it had never doubted they would come. “You’ve been there before?” Isolde smiled with one corner of her mouth. “I have stood near its table. I did not stay for supper.” “That sounds deeply sinister.” “It was deeply seasoned.” Nyx made a sound that might have been a laugh if laughter had ever lived in tombs. Aurora blew out a breath and tightened her grip on the dagger. “If we walk in there and find out hell has sommeliers, I’m leaving.” “You won’t leave quickly if you wait too long,” Nyx said. “The tear’s unstable.” “You could have opened with that.” “I did. You enjoy commentary.” The portal flexed. Amber light slid over Aurora’s knuckles. The warmth from the pendant spread across her collarbone like a live thing stretching awake. She stepped first. The world did not spin. It lurched. One moment wet English grass pressed beneath her trainers. The next, pale stone met her soles, warm as a hearth. She caught herself on one hand. The dagger rang against the floor, a bright silver note that travelled further than it should have, skipping out through a vaulted corridor and returning in thin, musical echoes. Nyx flowed through behind her, then gathered into a man-shaped darkness at her side. Isolde crossed last. The tear narrowed at once, shrinking between two towering pillars the colour of old honey, then sealed with a soft intake of air. Aurora rose to her feet and stared. The corridor stretched ahead in a slow curve, its ceiling lost among branching arches shaped like vines turned to stone. Fruit the size of lanterns hung from those arches, glowing from within—pears with translucent skin and pomegranate-like clusters full of tiny golden lights. Thick roots coiled through the walls, though the roots glittered with veins of copper and mother-of-pearl. Water ran somewhere close by, but not with the clear chatter of a stream. This water moved with a syrupy hush, as if it carried more than itself. The air wrapped around her. Warm. Heavy. Not stale, just crowded, packed with scents until each breath felt like swallowing a course from some enormous meal. Citrus peel. Smoke. Warm bread. Crushed herbs. A sweetness so ripe it bordered on rot. Her stomach gave a small, treacherous twist. “Bloody hell.” Nyx tipped their head back to watch the glowing fruit sway above them, though no wind moved. “Not hell in whole. Only one appetite within it.” Aurora looked down the corridor. In the distance figures moved across an opening, tiny from here. Some human, some not. She caught the flash of a tray, a curl of steam, the lift of antlers on something broad-shouldered and tall. Voices drifted in and broke apart before they reached her, laughter threaded with clinking glass. “This is Gluttony?” Isolde walked past her as if crossing the threshold of a chapel. “Did you expect chains and ash?” “I expected less… hospitality.” “Hospitality and hunger often share a house.” Aurora fell into step beside her. The stone underfoot held patterns that shifted when she looked too long. Vines. Script. Veins of red crystal pulsing faintly under the floor, like blood beneath skin. Every few yards, shallow alcoves opened in the walls. In one, a fountain poured dark wine from the mouth of a marble hound into a basin of black glass. In another, silver platters carried pastries lacquered to impossible shine, untouched and steaming as if they had only just left an oven. She slowed near the platters. They smelled unreal. Butter and orange blossom. Cinnamon. A sharp note of clove. One tart had a filling that changed colour when she tilted her head, ruby to violet to a molten gold. Heat rose from the pastry. Her mouth watered so hard it almost hurt. “Don’t,” Nyx whispered. She jerked her hand back. She had not noticed she’d reached for one. “Wasn’t going to.” Nyx looked at her fingers. “You were.” Isolde did not turn. “A place like this greets visitors through the tongue first. The mouth opens more doors than the hand.” Aurora shoved both hands into her jacket pockets, one still wrapped around the cold hilt of the dagger. The contrast helped. The blade’s chill climbed into her wrist, sharp enough to scrape the haze from her head. They moved on. The corridor widened into a terrace, and the sight beyond it pulled all three of them to a halt. Dymas spread below like a banquet laid across a kingdom. Vineyards climbed golden hills in perfect sweeps, their leaves not green but shades of bronze, rust, and deep plum, as if autumn had been polished instead of allowed to decay. Between the vines grew trees laden with impossible fruit: figs with skins like blown glass, apples banded in silver, heavy clusters of black grapes that glimmered blue at their edges. Canals cut through the slopes and carried a liquid the colour of pale amber. Bridges arched over them in white stone carved with beasts devouring suns, moons, crowns. Farther off, palaces rose from the valley floor. Their domes gleamed like beaten copper under an amber sky that held no sun Aurora could see, only a broad molten light spread across the heavens as though the air itself had been poured hot. Towers leaned at angles that should have fallen but did not. Smoke climbed from thousands of chimneys, each plume scented differently even from here. One smelled of pepper and charred rosemary. Another of honey and saffron. Another of seared blood. Somewhere below, bells rang. Not church bells. Smaller. Brighter. A scatter of kitchen chimes calling service. Aurora stepped to the terrace edge. The stone balustrade had been carved into a line of open mouths, each one biting the next tail. “Jesus.” “No,” Isolde said softly. “Other management.” Aurora snorted despite herself, then leaned over for a better look. Roads wound through the valley, crowded with movement. Wagons rolled under loads of casks and baskets brimming with produce. Slim creatures with six antelope legs drew lacquered carts. Winged things swooped low over orchards with ribbons tied to their claws. Near one square, she saw a crowd gathered around a raised platform where white-clad figures worked at long tables, hands flying with knives that flashed in the amber light. A cheer went up. Even at this distance it carried the raw hunger of a stadium. “What are they doing?” Nyx narrowed their glowing eyes. “Competition.” “With food?” “With status. Food is only the weapon.” Aurora watched one of the figures lift something steaming high above their head while the crowd thrust goblets into the air. “That’s deranged.” “That’s organised desire,” Isolde replied. “Derangement has less symmetry.” The terrace ran into a set of broad stairs. Each step had been hollowed in the centre, making them feel worn by centuries of traffic. As they descended, the air thickened further. Music crept up from below—stringed instruments plucked in rushing patterns, pipes weaving through them, a beat like a pulse under skin. The sound should have felt festive. Instead it hit her ribs and stayed there, slightly too fast. Halfway down, Aurora paused and looked at a wall inset with mosaic tiles. At first she thought it showed feasting scenes: tables, cups, fruit, figures with raised hands. Then she noticed the plates on the table held not birds and loaves but jewels, hearts, little folded crowns, keys. The faces around the table did not smile. They bared their teeth. She touched one tile with the tip of the dagger. Cold moonsilver met warm glass. For a split second the image shifted. The figures lunged across the table at one another, hands buried wrist-deep in the spread, mouths stretched wider than any human jaw should allow. Aurora snatched the blade back. “Did you two see that?” Nyx had already turned. “These walls remember.” “Helpful. I love architecture with trauma.” Isolde studied the mosaic with a distant look, like someone listening to a song played in another room. “Desire leaves grease on everything.” “That sentence belongs in a threat, not a conversation.” They continued down. At the foot of the stairs they entered an avenue lined with low pools. The liquid in them was clear at first glance, then not. As ripples crossed the surface, images swam up from below—a child biting into a peach, a soldier draining wine from a helmet, a woman with both hands full of pearls, laughing until her face blurred. Aurora stopped at the nearest pool. Her own reflection surfaced for a breath. Not quite her. This version of her wore a red dress she had never owned, a gold chain at her throat, a table spread before her with enough food for twenty. Her hands reached out, taking, taking, taking. She stepped back so hard her heel clipped the lip of the basin. Nyx’s hand, cool and insubstantial, steadied her elbow. “Don’t meet the water too long.” “What is it?” “A courtesy.” “That looked more like a sales pitch.” “The difference matters less here.” A shape moved at the far end of the avenue. Then several shapes. Tall figures in layered robes the colour of bruised figs, their collars stiff with beadwork that glinted like fish scales. They walked in measured silence, carrying trays covered in silver domes. No faces showed beneath their veils, only smooth darkness and two pinpricks of furnace-red where eyes might have been. Aurora’s hand went to the dagger again. The procession passed across the avenue and turned into an open arcade. As one tray tilted, a smell drifted free—rich, savoury, unmistakable. Roast lamb. Then something metallic underneath it. Blood pennies on the tongue. She kept her voice low. “Tell me those aren’t looking at us.” “They are,” Isolde answered. “Do we need to run?” “Running invites appetite.” Nyx’s silhouette rippled. Their edges bled into the shadows cast by the pools and the pillars. “We walk as if expected. Predators taste panic first.” Aurora lifted her chin and forced her pace steady. One step. Then another. The pendant beat warm against her sternum in time with the pulse beneath the music. The avenue opened into a garden. If the vineyards above had felt cultivated, this place felt dreamt by someone with no patience for seasons. Blossoms burst from twisting black branches in colours she had no names for—one bloom gleamed like oil on water, another held a blue so deep it looked cut from midnight. Vines crawled over trellises made from giant rib bones polished smooth. Fruit hung low enough to brush against her shoulders: heavy golden plums, pale segmented globes that clicked softly together, long spirals of scarlet pods that gave off sparks when they touched. At the garden’s centre stood a tree large enough to roof a house. Its trunk was pale and smooth like flesh under candlelight. From its branches hung crystal vessels filled with liquids of every shade. Red. Green. Opal white. Smoke grey. A few dripped into the roots below, and each drop made the ground shiver. Aurora approached it before she could stop herself. Embedded in the bark were objects. Forks. Rings. bone dice. Tiny silver bells. A child’s shoe. A key blackened by fire. They sat just under the surface, half-swallowed, as if the tree had eaten them slowly. “What is this?” Isolde circled the trunk without touching it. “An old appetite.” “That clears nothing up.” “The roots feed on offerings,” Nyx murmured. “Or trophies.” Aurora looked closer. The things inside the bark were not random. They came in layers. Near the roots lay crude items worn by use—wooden spoons, chipped cups, bent coins. Higher up, finer objects gleamed: signet rings, pearl pins, a dagger hilt crusted with gems. The tree had grown through every one. A soft chiming came from above. She lifted her head. One of the crystal vessels held not liquid but moving light. Tiny points swam within it like trapped stars. Another held a small dark shape, curled tight. Not an object. A bird? No. The shape shifted. A hand no larger than a baby’s opened against the glass from inside. Aurora recoiled. “What the hell was that?” Isolde’s face sharpened, all softness gone. “Not a meal.” “That’s not enough information.” “Then take more.” A voice drifted from behind the tree, smooth as poured cream and carrying far too easily through the leaves. “You stand in Prince Belphegor’s first cellar and complain of mystery. Earth has grown rude.” The three of them turned together. A man stepped into view along the curve of the roots, tall and broad through the shoulders, dressed in cream robes embroidered with vines of red thread. His skin held the warm bronze cast of the realm’s light. His hair, black and bound at the nape with a strip of gold, left his face bare. Beautiful face. Precise mouth. Eyes the colour of old brandy. He carried a pruning knife shaped like a crescent moon. A smear of crimson stained one cuff. His gaze slid over Isolde, paused on Nyx with open distaste, then settled on Aurora and the pendant beneath her shirt as if he could see straight through cloth and skin. “There you are,” he said. “I’ve been waiting at the wrong entrance.”
created_at"2026-03-09T22:44:54.019Z" 3/9/2026, 10:44:54 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8754
moderation_latency(null)
generation_time81232
tokens_prompt1816
tokens_completion4399
native_tokens_prompt1706
native_tokens_completion3607
native_tokens_completion_images0
native_tokens_reasoning304
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.05837
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0bdb1bc1176032560169af4d6615f8819795a84c62ee218947"
is_byokfalse
latency155
model_permaslug"openai/gpt-5.4-20260305"
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-1773096294-GHjyyJi4Ts2vYfUMeIyW"
upstream_id"resp_0bdb1bc1176032560169af4d6615f8819795a84c62ee218947"
total_cost0.05837
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
totalTags11
adverbTagCount1
adverbTags
0"Isolde said softly [softly]"
dialogueSentences68
tagDensity0.162
leniency0.324
rawRatio0.091
effectiveRatio0.029
90.29% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2575
totalAiIsmAdverbs5
found
0
adverb"quickly"
count1
1
adverb"softly"
count2
2
adverb"slightly"
count1
3
adverb"slowly"
count1
highlights
0"quickly"
1"softly"
2"slightly"
3"slowly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
55.34% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2575
totalAiIsms23
found
0
word"throbbed"
count1
1
word"silk"
count1
2
word"pulse"
count3
3
word"sinister"
count1
4
word"warmth"
count1
5
word"lurched"
count1
6
word"echoes"
count1
7
word"stomach"
count1
8
word"treacherous"
count1
9
word"crystal"
count3
10
word"marble"
count1
11
word"chill"
count1
12
word"perfect"
count1
13
word"desire"
count2
14
word"mosaic"
count2
15
word"measured"
count1
16
word"silence"
count1
highlights
0"throbbed"
1"silk"
2"pulse"
3"sinister"
4"warmth"
5"lurched"
6"echoes"
7"stomach"
8"treacherous"
9"crystal"
10"marble"
11"chill"
12"perfect"
13"desire"
14"mosaic"
15"measured"
16"silence"
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
narrationSentences227
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences227
filterMatches
0"feel"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences284
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2569
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions71
wordCount2220
uniqueNames11
maxNameDensity1.13
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Heartstone1
Aurora25
Nyx15
Warm4
Fae-forged1
Park1
London1
English1
Isolde14
One5
Smoke3
persons
0"Aurora"
1"Nyx"
2"Isolde"
3"Smoke"
places
0"Park"
1"London"
globalScore0.937
windowScore0.833
97.55% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences143
glossingSentenceCount3
matches
0"smelled like caramelised pears and roast m"
1"felt like swallowing a course from some"
2"as if crossing the threshold of a chapel"
83.22% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.168
wordCount2569
matches
0"not green but shades of bronze, rust"
1"not birds and loaves but jewels, hearts, little folded crowns, keys"
2"not liquid but moving light"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences284
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs136
mean18.89
std23.16
cv1.226
sampleLengths
015
136
26
359
46
522
627
79
81
931
108
1115
1247
1314
142
1512
168
1760
184
198
2012
214
224
2317
2412
2513
2614
276
285
2924
303
317
3255
3340
347
3587
3641
377
382
3917
409
4155
423
4312
446
454
467
4784
485
4946
99.08% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences227
matches
0"been polished"
1"been poured"
2"been carved"
3"been hollowed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs353
matches(empty)
82.49% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences6
totalSentences284
ratio0.021
matches
0"Fruit the size of lanterns hung from those arches, glowing from within—pears with translucent skin and pomegranate-like clusters full of tiny golden lights."
1"Music crept up from below—stringed instruments plucked in rushing patterns, pipes weaving through them, a beat like a pulse under skin."
2"As ripples crossed the surface, images swam up from below—a child biting into a peach, a soldier draining wine from a helmet, a woman with both hands full of pearls, laughing until her face blurred."
3"As one tray tilted, a smell drifted free—rich, savoury, unmistakable."
4"Blossoms burst from twisting black branches in colours she had no names for—one bloom gleamed like oil on water, another held a blue so deep it looked cut from midnight."
5"Near the roots lay crude items worn by use—wooden spoons, chipped cups, bent coins."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2239
adjectiveStacks1
stackExamples
0"steaming high above their"
adverbCount65
adverbRatio0.029030817329164807
lyAdverbCount12
lyAdverbRatio0.005359535506922733
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences284
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences284
mean9.05
std7.25
cv0.801
sampleLengths
015
110
213
313
46
529
630
76
813
92
103
114
1210
1310
147
159
161
179
1815
197
208
2115
223
232
243
257
2612
2720
2814
292
3012
313
325
3313
3419
3528
364
378
3812
394
404
4117
4212
4313
4411
453
466
475
483
496
62.09% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.397887323943662
totalSentences284
uniqueOpeners113
88.18% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences189
matches
0"Somewhere below, bells rang."
1"Instead it hit her ribs"
2"Then she noticed the plates"
3"Then several shapes."
4"Then something metallic underneath it."
ratio0.026
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences189
matches
0"She stopped so fast Nyx"
1"Their shadow-form tightened, edges sharpening"
2"It smelled like caramelised pears"
3"She stepped first."
4"She caught herself on one"
5"Her stomach gave a small,"
6"She caught the flash of"
7"She slowed near the platters."
8"They smelled unreal."
9"Her mouth watered so hard"
10"She jerked her hand back."
11"She had not noticed she’d"
12"They moved on."
13"Their domes gleamed like beaten"
14"They bared their teeth."
15"She touched one tile with"
16"They continued down."
17"Her own reflection surfaced for"
18"Her hands reached out, taking,"
19"She stepped back so hard"
ratio0.164
81.69% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount143
totalSentences189
matches
0"The Heartstone pendant throbbed once"
1"She stopped so fast Nyx"
2"Their shadow-form tightened, edges sharpening"
3"Isolde stood on the far"
4"The half-Fae looked at the"
5"Aurora rubbed the pendant through"
6"Isolde stepped closer to the"
7"Nyx’s violet eyes burned through"
8"Aurora pulled the Fae-forged blade"
9"The leaf-shaped dagger caught a"
10"The hilt bit frost into"
11"The shimmer widened."
12"Space simply gave up and"
13"The black between the stones"
14"It smelled like caramelised pears"
15"Aurora glanced from the portal"
16"Richmond Park sat silent under"
17"The portal hummed in front"
18"Isolde smiled with one corner"
19"Nyx made a sound that"
ratio0.757
52.91% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences189
matches
0"Even at this distance it"
1"If the vineyards above had"
ratio0.011
54.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences97
technicalSentenceCount12
matches
0"Their shadow-form tightened, edges sharpening as if a wind had cut across them."
1"The portal hummed in front of her with the patient confidence of something older than roads, older than language, as if it had never doubted they would come."
2"The dagger rang against the floor, a bright silver note that travelled further than it should have, skipping out through a vaulted corridor and returning in thi…"
3"In another, silver platters carried pastries lacquered to impossible shine, untouched and steaming as if they had only just left an oven."
4"Vineyards climbed golden hills in perfect sweeps, their leaves not green but shades of bronze, rust, and deep plum, as if autumn had been polished instead of al…"
5"Between the vines grew trees laden with impossible fruit: figs with skins like blown glass, apples banded in silver, heavy clusters of black grapes that glimmer…"
6"Their domes gleamed like beaten copper under an amber sky that held no sun Aurora could see, only a broad molten light spread across the heavens as though the a…"
7"Near one square, she saw a crowd gathered around a raised platform where white-clad figures worked at long tables, hands flying with knives that flashed in the …"
8"Tall figures in layered robes the colour of bruised figs, their collars stiff with beadwork that glinted like fish scales."
9"Fruit hung low enough to brush against her shoulders: heavy golden plums, pale segmented globes that clicked softly together, long spirals of scarlet pods that …"
10"They sat just under the surface, half-swallowed, as if the tree had eaten them slowly."
11"His gaze slid over Isolde, paused on Nyx with open distaste, then settled on Aurora and the pendant beneath her shirt as if he could see straight through cloth …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags9
fancyCount3
fancyTags
0"Nyx murmured (murmur)"
1"Nyx whispered (whisper)"
2"Nyx murmured (murmur)"
dialogueSentences68
tagDensity0.132
leniency0.265
rawRatio0.333
effectiveRatio0.088
90.8228%