Run: 2026-03-09-01KK9Q21R6ABC7102KA2QA17AK

Run Details

Duration:
2m 18s
Cost:
$0.079304
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 standing stones in Richmond Park rose from the grass like old teeth, oak-dark and split with age. Moss packed their cracks. White flowers climbed the lower halves in thick ropes, though frost silvered the field beyond them. Aurora stopped a pace short of the circle. Her Heartstone pendant pressed heat into her skin, one slow pulse after another, as if something on the other side kept a giant buried heart. She hooked a finger under the silver chain and pulled it off her throat for a second. The crimson stone glowed through her knuckles. “That’s never done that this hard before.” Nyx stood beside her, a tall cut of darkness where dusk had failed to settle. The amber from a distant park lamp bled through them and turned violet in the pits where their eyes watched the stones. “The Veil thinned here,” they murmured. “It did not like us noticing.” Isolde moved between the stones without bending a blade of grass. Her silver hair drifted behind her, light as thistle silk, though the air sat still. “The door disliked being called a door.” Her pale gaze skimmed Aurora’s pendant. “Yet it answered.” Aurora flexed her left hand. The crescent scar on her wrist flashed pale when she drew the Fae-forged blade from inside her coat sleeve. Moonsilver caught the last of the evening and held it in a cold, clean line. “You gave me a knife that cuts wards.” Isolde’s mouth curved. “And you brought a key that warms for Hel.” Nyx tilted their head towards the stones. “Step through before the park remembers itself.” Aurora breathed once, slow and steady, then crossed the boundary. The world changed with no flourish, no thunderclap. Sound dropped first. The rustle of distant traffic vanished. So did the hiss of tyres on the road and the bark of some dog far off in the dark. Cold peeled from her skin like wet cloth. The air inside the grove held spring and summer at once: damp earth, crushed mint, hawthorn bloom, the sharp green snap of new stems. Flowers crowded the clearing in drifts that had no business sharing soil—foxgloves beside crocus, bluebells under roses, white wild garlic pushing through fern. Aurora turned in a full circle. “That is wrong.” Nyx glided over the roots at her feet. Their outline thinned, thickened, then settled into something closer to flesh. “Wrong and gentle. A rare pair.” Above them, the trees bent inwards. Their trunks twisted together in arches that looked grown rather than built, bark braided around bark, silver-grey and black. Light hung in the branches with nowhere to come from. It washed the grove in a pearled glow that erased any clear hour. Aurora glanced back. The standing stones still ringed the clearing, but the gaps between them held no park, no field, no London. Mist pressed against those spaces like wool packed into wounds. “Is that normal?” Isolde walked ahead, and no footprints marked the moss where she passed. “Normal belongs to clocks and councils.” She touched one of the braided trunks with the backs of her fingers. “This place preferred older manners.” Aurora followed, boots sinking into moss thick as carpet. When she brushed a spray of tiny gold flowers, they folded shut around her knuckle, then opened again after she passed, as if tasting the air she left behind. “I hate that it’s beautiful.” Nyx’s mouth, if it counted as a mouth in that shifting face, drew into something amused. “You hate that you want to stay.” Aurora gave them a look. “Don’t start.” They drifted closer to a bank of white blossoms. The petals turned towards them, then shivered and shut, their stems bending away from the shade of their body. Nyx paused. “Rude.” Isolde did not turn back. “The flowers remembered sunlight.” The path through the grove did not stay a path. It appeared where Isolde stepped, pale roots lifting out of the moss to make a low ribbed walkway above beds of luminous fungus and black water. Small fish moved beneath the surface of that water. Their bones glimmered through transparent flesh like etched silver. Aurora crouched at the edge. “Those aren’t fish.” Nyx looked down. “They are now.” A low sound ran through the grove then, deep and plucked, like someone had dragged a thumb across harp strings hidden underground. It made the roots tremble under Aurora’s boots. She straightened with the blade in hand. “What was that?” Isolde stopped before an opening between two ancient yews whose trunks had fused into a gate. Beyond them, the grove ended at a wall of shimmer. It hung upright in the air, taller than a house, thin as oil on water and full of colours that did not settle into names. “The Veil,” Isolde breathed. “A skin stretched over hunger.” Aurora’s pendant burned hot enough to make her wince. The Heartstone threw a red pulse into her throat and down the front of her coat. The shimmer answered. A dark oval took shape in its centre, as if a thumb had pressed against wet silk from the other side. Warm air spilled through first. It carried roasted figs, charred rosemary, wine lees, orange peel, smoke from fruitwood, and something iron-rich beneath it all. Not blood. Older. Denser. The smell of a kitchen built in a temple. Aurora swallowed. “That’s Hel.” Nyx’s violet eyes narrowed. “One of its mouths.” Isolde laid a hand against the Veil. Colours gathered around her fingers in rings. “The glutton’s garden waits with a full table and sharp teeth.” Aurora slid the blade back beneath her coat and touched the pendant instead. “You could answer straight for once.” “I just did.” The dark oval widened until it stood open as a doorway. On the other side lay no corridor of light, no spinning void. A stone path stretched away under an amber sky. Aurora stared. “That sky looks cooked.” Nyx leaned past her shoulder, their whisper thinning into something almost human with interest. “It carried no moon. No sun either. Only heat.” The first step through the Veil felt thicker than the first one into the grove. Pressure closed around Aurora’s head and chest. Her ears popped. The pendant hit her sternum with a hot, hard knock as she came out the other side. She stopped dead. Terraces ran across the land in broad descending bands, each carved from red-gold stone that shone as if it held embers deep inside. Vines draped over trellises taller than houses. Their leaves flashed copper underneath when a warm breeze turned them. The grapes hanging there were not the dusty purple she knew. They glowed in clusters—smoky blue, opal white, one row the colour of split plums and candle flame. Farther off, orchards spread across rolling ground: pears long as forearms, pomegranates with skins like polished lacquer, citrus the size of helmets, their rinds dimpled with gold. In the distance, bells rang from somewhere hidden among the terraces. Between each note came the metal rhythm of knives striking boards. Chopping. Steady. Precise. It drifted over the vineyards with the same lazy confidence as birdsong. Aurora let out a breath she had not noticed holding. “Right. That’s not London.” Nyx stepped onto the path behind her. The amber light settled on them and gave edges to their form. For a moment they looked almost solid, coat and long limbs and the fall of dark hair, before the illusion slipped and the wind passed through their shoulder. “This place had weight.” They looked at the vines, then at the distant hills. “Shadows tasted ripe.” Isolde crossed last. The Veil sealed behind her without sound. At once the air grew denser. It pressed against Aurora’s teeth. Each breath came laced with sugar, spice, yeast, and growing things. The stone beneath her boots held warmth like sun-baked pavement. Fine gold dust gathered in the cracks. When she knelt and touched it, the dust clung to her fingertip and melted into a smear that smelled faintly of saffron. She rubbed it off on her jeans. “Please tell me the ground isn’t seasoning.” Isolde looked along the terrace walls. Niches had been cut into them at intervals, each holding a clay lamp shaped like an open mouth. No flame burned in them, yet they glowed from within, deep orange. “Everything here wished to be consumed,” she replied. “Even stone dressed for the part.” Aurora rose and scanned the nearest rows of vines. Copper tags hung beneath the leaves, each stamped with symbols she did not know. Some looked like letters twisted around forks. Others resembled small biting mouths. The vines rustled, though the air had fallen still. “Do they know we’re here?” Nyx’s head turned with the sound. “They have known since your pendant started knocking.” Aurora’s hand flew to the Heartstone. Heat radiated from it in clear beats now, not random pulses. A rhythm. Forward. Down the terraces. She nodded towards the lower levels. “It’s pointing.” “Of course it is,” Nyx murmured. “Artifacts loved purpose. People only borrowed it.” They started down the path. Each terrace held its own weather. On the first, dry warmth stroked Aurora’s cheeks and carried the dusty perfume of grapes. On the next, cool mist drifted through low espaliered trees heavy with pale fruit furred in silver. The skin on her forearms pebbled with cold. One level below that, heat rose again from black soil packed around stalks that bore pods like lanterns; inside each translucent shell floated seeds shaped like teeth. Aurora stopped at one and frowned. “That should not grow.” Nyx reached for it. The pod split before their fingers touched it. A plume of steam escaped, rich with cinnamon and pepper. The seeds clicked against one another and settled. “Everything grew here with an audience in mind.” From farther down the terraces came laughter. Not cheerful. Not cruel either. The laughter of people too busy to look up from work. Metal clanged. Something heavy scraped stone. Aurora drew the Fae blade again, more from instinct than decision. Its moonsilver edge looked stark in the amber light, cold enough to frost the air around it. Isolde glanced at the blade, then at the far orchard where trees had been trained into vaulted tunnels. “Do not cut what offers fruit.” Aurora kept walking. “If it grabs me, I’m cutting it.” They passed a fountain shaped like a giant shell set into the terrace wall. No water flowed from it. Dark red liquid streamed instead, thick as wine and bright at the edges where it caught the light. It spilled into a basin crowded with carved stone cups. Nyx bent over the basin. Their reflection did not appear. Instead the liquid showed a brief flash of a long oak bar polished by a thousand elbows, glasses lined in amber ranks, and Aurora herself laughing at something out of frame. The image vanished when they drew back. Nyx stiffened. “It pulled memory.” Aurora moved beside them and looked in. The red surface rippled. For a breath she saw Cardiff rain on a bus window and her mother’s hand pushing hair behind her ear. Then the basin held only the dark liquid again. She stepped back at once. “Lovely place. Hate that.” Isolde’s gaze remained on the cups around the rim. “Dymas fed appetite through the mouth, the eye, the hand, the oldest ache in the ribs.” She touched none of it. “Drink, and it would ask what else you missed.” Aurora dragged her eyes away and followed the pendant’s pull. The terraces narrowed as they descended. Vines gave way to kitchen gardens laid out in precise spirals and squares. Leaves the size of shields overlapped in glossy fans. Blue herbs sprouted from cracks in the paving and released sharp scents when brushed. Fruit trees rose from circular beds edged with knives hammered blade-first into the soil, hundreds of them, their handles wrapped in red thread gone dark with age. “Who gardens with cutlery?” Aurora muttered. Nyx crouched beside one of the knives. Their fingers passed through the handle, then solidified enough to feel the metal. “Not cutlery.” Aurora joined them. The hilt held the worn shape of a weapon, not a kitchen tool. Thin. Balanced. The blade in the soil bore tiny notches along one edge. “Ceremonial?” “Useful,” Nyx answered. “This realm did not separate hunger from war.” A branch shifted above Aurora’s shoulder. She wheeled, blade up. The tree there stood no higher than her chest, twisted and black-barked, its leaves dark green on top and silver underneath. Pear-shaped fruit hung from it, but each fruit wore a seam like lips pressed shut. One split open while she watched. Inside lay not flesh and core but layers of folded crimson petals packed around a glossy pit. Warm perfume poured out. Rose, clove, and something heavier that made her mouth flood. “Don’t.” Nyx’s warning cut through it. Aurora took a step back. The fruit snapped shut. “Wasn’t going to.” Nyx’s violet gaze slid to her. One brow lifted. “Your pupils argued.” She snorted despite herself. Past the garden the land dipped into a broad hollow. At its centre stood a structure that made her slow without thinking: part hall, part ruin, part kitchen, built from the same ember-coloured stone as the terraces, but older, stained dark around the arches as if centuries of smoke had licked it. Columns shaped like bundled wheat held up a roof open to the amber sky. Massive bronze doors stood wide, and from beyond them came the sounds they had heard all along—knives, low voices, the crackle of ovens, the clatter of ladles against metal. No one stood in sight. Yet the place felt occupied down to its bones. Aurora stopped at the edge of the hollow. “That’s where the pendant wants.” The Heartstone knocked once, hard enough to sting. Nyx looked towards the open doors. Their body blurred at the edges, then pulled tight again, as if something in the hall tugged at whatever held them together. “There were wards in there,” they whispered. “Old ones. Torn, not gone.” Isolde descended beside them without disturbing a single pebble. “The house of appetite kept every guest and every debt.” Her lavender eyes rested on the doorway. “Enter with an empty hand, and it would fill it. Enter with a full one, and it would count.” Aurora stared at the hall, then at the bronze doors. Reliefs covered them from top to bottom: banquets, vines, harvest carts, open palms, shackled wrists, mouths laughing, mouths praying, mouths split in silent screams. The bronze had been polished by time or touch until the raised lips shone brighter than the rest. She tightened her grip on the cold hilt of the Fae blade. “Brilliant. We’ve come to a haunted dining room.” A gust rolled out through the doors and lifted the ends of her black hair. It smelled of bread crust, burnt sugar, seared meat, peeled citrus, and old ash buried under sweetness. Nyx moved one step down into the hollow. “Not a dining room.” They raised their chin towards the darkness beyond the threshold. “A larder.” Aurora went after them, boots crunching over a scatter of pale fragments that had once been shells, or bones, or glazed crockery. At the first step up to the bronze doors she paused and looked inside. Rows of long stone tables stretched into the dim. Copper pans hung from chains thick as wrists. Hearths lined the far wall, each large enough to stand inside, their interiors glowing with banked coals no one tended. Between the tables ran narrow channels cut into the floor, and through them streamed dark red liquid, steady and silent, feeding a circular basin at the centre of the hall. In that basin, something moved. Aurora drew in a slow breath. “Tell me you both saw that.”
created_at"2026-03-09T16:32:05.902Z" 3/9/2026, 4:32:05 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency44123
moderation_latency(null)
generation_time138152
tokens_prompt1816
tokens_completion5211
native_tokens_prompt1706
native_tokens_completion5233
native_tokens_completion_images0
native_tokens_reasoning1858
native_tokens_cached1536
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.079304
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0f553deda8d8343b0169aef605fc448190a8e3a824adf68745"
is_byokfalse
latency257
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-1773073925-ewS9JowVF8YnNC3TLBGN"
upstream_id"resp_0f553deda8d8343b0169aef605fc448190a8e3a824adf68745"
total_cost0.079304
cache_discount0.003456
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
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences66
tagDensity0.182
leniency0.364
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2642
totalAiIsmAdverbs0
found(empty)
highlights(empty)
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
77.29% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2642
totalAiIsms12
found
0
word"pulse"
count2
1
word"silk"
count2
2
word"etched"
count1
3
word"whisper"
count1
4
word"weight"
count1
5
word"warmth"
count2
6
word"scanned"
count1
7
word"stark"
count1
8
word"structure"
count1
highlights
0"pulse"
1"silk"
2"etched"
3"whisper"
4"weight"
5"warmth"
6"scanned"
7"stark"
8"structure"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences222
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences222
filterMatches(empty)
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
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2639
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
75.80% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions85
wordCount2291
uniqueNames12
maxNameDensity1.48
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Heartstone4
Isolde13
Aurora34
Fae-forged1
London1
Veil3
Fae3
Cardiff1
Nyx20
One3
persons
0"Heartstone"
1"Isolde"
2"Aurora"
3"Veil"
4"Nyx"
5"One"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
globalScore0.758
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences160
glossingSentenceCount2
matches
0"as if tasting the air she left behind"
1"looked like letters twisted around forks"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.379
wordCount2639
matches
0"not flesh and core but layers of folded crimson petals packed around a glossy pit"
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
totalParagraphs148
mean17.83
std19.78
cv1.109
sampleLengths
038
18
249
37
437
512
626
716
839
98
103
119
127
137
1410
1592
166
173
1819
196
2048
213
2229
233
2412
2524
2638
275
2816
297
305
312
3228
332
341
355
364
3754
385
393
403
413
4230
437
443
4551
469
4749
485
4932
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences222
matches
0"been trained"
1"been polished"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs378
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences276
ratio0.014
matches
0"Flowers crowded the clearing in drifts that had no business sharing soil—foxgloves beside crocus, bluebells under roses, white wild garlic pushing through fern."
1"They glowed in clusters—smoky blue, opal white, one row the colour of split plums and candle flame."
2"One level below that, heat rose again from black soil packed around stalks that bore pods like lanterns; inside each translucent shell floated seeds shaped like teeth."
3"Massive bronze doors stood wide, and from beyond them came the sounds they had heard all along—knives, low voices, the crackle of ovens, the clatter of ladles against metal."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2304
adjectiveStacks1
stackExamples
0"same ember-coloured stone"
adverbCount64
adverbRatio0.027777777777777776
lyAdverbCount2
lyAdverbRatio0.0008680555555555555
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
mean9.56
std6.9
cv0.722
sampleLengths
018
14
216
38
425
517
67
77
815
922
106
116
1211
1315
1413
153
165
1719
1815
198
203
219
227
237
2410
258
263
276
2820
298
3024
3123
326
333
348
3511
366
376
3819
3910
4013
413
4219
4310
443
4512
4619
475
489
4929
63.41% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.391304347826087
totalSentences276
uniqueOpeners108
50.25% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences199
matches
0"Dark red liquid streamed instead,"
1"Instead the liquid showed a"
2"Then the basin held only"
ratio0.015
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences199
matches
0"Her Heartstone pendant pressed heat"
1"She hooked a finger under"
2"Her silver hair drifted behind"
3"Her pale gaze skimmed Aurora’s"
4"Their outline thinned, thickened, then"
5"Their trunks twisted together in"
6"It washed the grove in"
7"She touched one of the"
8"They drifted closer to a"
9"It appeared where Isolde stepped,"
10"Their bones glimmered through transparent"
11"It made the roots tremble"
12"She straightened with the blade"
13"It hung upright in the"
14"It carried roasted figs, charred"
15"Her ears popped."
16"She stopped dead."
17"Their leaves flashed copper underneath"
18"They glowed in clusters—smoky blue,"
19"It drifted over the vineyards"
ratio0.196
65.53% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount157
totalSentences199
matches
0"The standing stones in Richmond"
1"Moss packed their cracks."
2"Aurora stopped a pace short"
3"Her Heartstone pendant pressed heat"
4"She hooked a finger under"
5"The crimson stone glowed through"
6"Nyx stood beside her, a"
7"The amber from a distant"
8"Isolde moved between the stones"
9"Her silver hair drifted behind"
10"Her pale gaze skimmed Aurora’s"
11"Aurora flexed her left hand."
12"The crescent scar on her"
13"Moonsilver caught the last of"
14"Isolde’s mouth curved."
15"Nyx tilted their head towards"
16"Aurora breathed once, slow and"
17"The world changed with no"
18"Sound dropped first."
19"The rustle of distant traffic"
ratio0.789
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences199
matches(empty)
ratio0
98.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences97
technicalSentenceCount6
matches
0"Her Heartstone pendant pressed heat into her skin, one slow pulse after another, as if something on the other side kept a giant buried heart."
1"When she brushed a spray of tiny gold flowers, they folded shut around her knuckle, then opened again after she passed, as if tasting the air she left behind."
2"A dark oval took shape in its centre, as if a thumb had pressed against wet silk from the other side."
3"Terraces ran across the land in broad descending bands, each carved from red-gold stone that shone as if it held embers deep inside."
4"One level below that, heat rose again from black soil packed around stalks that bore pods like lanterns; inside each translucent shell floated seeds shaped like…"
5"At its centre stood a structure that made her slow without thinking: part hall, part ruin, part kitchen, built from the same ember-coloured stone as the terrace…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
74.24% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount5
fancyTags
0"they murmured (murmur)"
1"Isolde breathed (breathe)"
2"Nyx murmured (murmur)"
3"Aurora muttered (mutter)"
4"they whispered (whisper)"
dialogueSentences66
tagDensity0.106
leniency0.212
rawRatio0.714
effectiveRatio0.152
88.8618%