Run: 2026-03-09-01KKACDFJDKTRG8MSV0GR9SK32

Run Details

Duration:
1m 26s
Cost:
$0.051209
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 warmed against Aurora’s chest before the portal came into view. Not a blaze. Not a hole in the world. Just a shimmer hanging between two yew trees at the edge of Isolde’s grove, a wavering pane that bent moonlight into bruised colours. The wildflowers around it had grown wrong. Foxgloves with black throats leaned towards the distortion. White clover showed veins of gold. The air tasted of iron and ripe fruit. Aurora touched the pendant through her shirt and felt a slow pulse answer her fingers. “So this is it.” Isolde stood beside one of the standing stones, silver hair spilling down the front of her cloak. The stone ring framed her like an old saint in a church window, though saints never looked so amused. “A door with manners,” she murmured. “It waits to be asked. It hates to be ordered.” Nyx unfolded from the shadow of an oak root, rising in one smooth stretch until their head brushed a low branch. Their shape shifted with the breeze, edges loosening, then tightening again. Violet eyes burned in the dark of their face. “Hel rarely waits for anyone.” Aurora swallowed and looked at the shimmer again. Up close, it was not smooth at all. The surface crawled in thin ripples like skin over muscle. Behind it, she caught flashes that refused to settle into a picture—amber light, something green, a glint of metal, movement. She slid her hand into her coat pocket and closed it around the hilt of the Fae-forged blade. Even through the sheath, the moonsilver bit cold into her palm. “You’re both making it sound charming.” “Charming things bite hardest,” Isolde replied. Aurora laughed once under her breath, more nerves than humour. Her left wrist ached with the old scar, that strange little warning her body threw when she stood too close to bad choices. “Right. Good. Love that for me.” The grove had fallen quiet. No birds. No rustle of deer in the fern. Even the branches seemed to hold still, as if the whole clearing waited for the answer. Aurora stepped closer to the portal. Warmth rolled from it, thick and fragrant. Not the clean smoke of a bonfire or the damp heat of a Tube platform in August. This smelled of baked figs, crushed herbs, wine left open on a summer table, honey burned at the edge of caramel. Underneath it all sat something richer, heavier. Meat roasting. Butter. Blood. Her stomach turned over in confusion, hunger pulling one way and caution the other. “How do we ask?” Isolde rested pale fingers against the nearest stone. “With honesty. It notices.” Nyx gave a sound like dry leaves dragging across slate. “Then let the human speak. Doors enjoy bright things.” Aurora shot them a look. “Nice to know I rank with fairy lights.” She faced the shimmer. It reflected her in broken strips: bright blue eyes, black hair lifted by a breeze she couldn’t feel anywhere else, jaw set harder than she intended. “We need passage,” she said. “No tricks. No theft. We go in, we look, and we leave.” The portal drew inward, not opening so much as taking a breath. Light drained to its centre. A narrow seam appeared, lined with a molten gold edge. Isolde smiled. “It liked you.” “Massive relief.” The seam widened. Warm air poured through, carrying a swell of distant sound—laughter too deep to be fully human, glass chiming, a knife striking a chopping block in a quick bright rhythm. Aurora did not give herself time to think. She stepped through. The world caught her by every sense at once. Heat wrapped round her first, silk-smooth and dense. The ground under her boots felt soft, almost springy, not earth as she knew it but something richer, layered with old roots and fallen fruit. The sky stretched overhead in a colour she had no simple name for. Amber, yes, but alive inside itself, swirling with rose and copper, as though sunset had been peeled open and hung above the land. She stopped dead. Vines climbed terraces carved into hills that shone with dark green leaves veined in bronze. Orchards spread beyond them in ordered rows, though the fruit hanging there looked nothing like any orchard in Britain. Pear-shaped things with skins like opals. Citrus the size of helmets. Clusters of blue-gold berries that glowed from within. Water ran through channels cut in pale stone, and the water flashed silver one moment, red the next. Behind her, Nyx stepped through in silence. The light struck their shadow-body and slid over it, leaving their edges sharp as cut paper. Isolde came last. The portal narrowed behind them until it became a golden thread between two twisted cypress trunks, then vanished. Aurora turned back at once. “Tell me it comes back.” “The way home exists whether you deserve it or not,” Isolde answered. “That did not answer the question.” “It never does,” Nyx murmured. Aurora breathed out through her nose. Ahead, far off, rose a city—or something close enough. Towers the colour of old honey rose from the hillsides, their balconies thick with flowering vines. Domes flashed copper. Bridges arched over ravines where steam drifted up carrying the smell of cinnamon and cloves. The whole place gleamed as if polished by warm hands. And threaded through it all came human sounds twisted at the edges. Music with too many strings. Applause. A burst of argument. Someone shouting in triumph. “What is this place?” Isolde walked ahead without leaving a mark in the dark soil. Her cloak brushed a drift of white flowers, yet no stem bent under her. “A hunger dressed for court.” Aurora looked at Nyx. “Useful as ever.” They tilted their head towards the terraces. “Watch before you name it. Names stick.” So she watched. Workers moved between the vines, though worker was not the right word. Some looked human at first glance until they turned and showed eyes like polished coins or hands with too many joints. Others walked on hooved legs under embroidered aprons. A wide creature with skin like red clay carried three baskets at once and laughed with a mouth full of square gold teeth. No one appeared rushed. Every movement had a ceremony to it, as if harvesting fruit here held the same weight as prayer. A breeze slid across the hillside. It brought new scents with it, enough to blur the mind—fresh bread, orange peel, rain on hot stone, seared sugar, pepper smoke. Aurora felt a sharp empty ache in her stomach. Nyx’s hand, all shadow and cool absence, touched her sleeve for a second. “Do not eat.” She had not realised she had taken a step towards a low branch heavy with plum-dark fruit. The skins glistened, taut enough to split. Sweet perfume poured from them. “I wasn’t going to.” Nyx’s violet eyes brightened. “You were.” Aurora stared at the fruit, then at her own hand, half-lifted like a thief caught in the act. “Fine. Point taken.” They moved down a stone path set between terraces. The stones were warm through the soles of her boots and smooth with age, though no cracks showed, no weeds thrust between them. Bronze lamps rose at intervals from the ground. Their flames burned green and gave off the smell of rosemary. The deeper they went, the stranger the details became. Bees the size of thumbs drifted between blossoms with wings like stained glass. Tiny lizards slept in the crooks of branches, their scales pearl-white, their throats pulsing red. One fountain spilled not water but a clear golden liquid into a basin crowded with floating herbs. Figures passed on the road carrying platters under silver domes. Steam escaped at the edges, rich enough to make Aurora’s mouth flood. Voices carried from an open pavilion on the next rise. They edged closer, careful to keep behind a row of pomegranate trees. Inside the pavilion, a long table had been laid with surgical precision. Knives flashed. Copper pans hung in neat ranks over blue fire. Three chefs worked in total silence except for the sounds of their hands—chop, scrape, pour, fold. One wore a jacket stitched with garnets. Another had horns that curved back through a white cap. The third was human. Or had been once. His face was lined and grey at the mouth, but his hands moved with fierce grace as he plated slices of something translucent onto black stone. At the head of the table sat a bloated creature in silk robes, chin slick with grease. Rings burdened every finger. It lifted a fork, tasted, and closed six eyes at once in pleasure. Aurora felt her skin tighten. “Hell’s MasterChef.” Nyx’s shape rippled with what might have been dark amusement. “Closer than you know.” The human chef placed the dish down. The creature tasted again, then snapped two fingers. A servant rushed forward with a bowl of red jewels—no, not jewels, seeds, each one glowing as though lit by embers. The creature tipped them over the dish, scattering them like rubies. Aurora could not stop staring at the chef’s face. He kept his eyes on the table. His knuckles stood out white round the handle of his knife. “He’s dead, isn’t he?” Isolde’s gaze drifted over the pavilion like mist over water. “Dead. Bound. Useful.” The word hit harder than the others. Useful. Not mourned. Not honoured. Measured only by what he could produce at the table. A bell rang somewhere below them, deep and sonorous. The vineyard workers lifted their heads at once. Across the terraces, movement changed. Baskets were gathered. Trays covered. Laughter sharpened into purpose. “We should move,” Nyx whispered. Aurora did not argue. They slipped away from the pomegranate trees and followed the path down into a shaded lane bordered by walls thick with ivy. The leaves here were black-green and cool, and for the first time since crossing, the heat eased off her skin. Her breathing settled. At the end of the lane, the path opened onto a square paved in pale stone that shone like bone. A market spread across it in concentric rings. Stalls built from carved wood and polished horn displayed heaps of produce, bottles of syrup, ropes of cured meat, pastries lacquered to a mirror shine. Colours punched the eye from every side. Crimson. Saffron. Jade. Violet so deep it looked wet. No one shouted for trade. Buyers drifted from stall to stall with an air of private appetite. They wore robes, armour, lace, butcher’s aprons, furs despite the heat. One pair argued over the marbling on a slab of meat that twitched faintly under its glaze. Another bent over a tray of mushrooms that sang in tiny glass voices when touched. Aurora stopped in front of a stall selling fruit preserved in clear cubes. Suspended in the jelly were petals, gold leaf, seeds like stars. Beside them lay breads shaped into spirals, each layer a different shade. A woman with green skin and tusks smiled at her from behind the display. “First taste is free.” The words slid over Aurora like warm oil. Her whole body leaned towards the stall before she caught herself. Nyx moved between them, taller now, broad enough to blot out the stall. “She declines.” The tusked woman’s smile did not falter, but her nostrils flared. “Your shade reeks of old doors.” “And you reek of bait.” Aurora grabbed Nyx’s sleeve before the exchange could sharpen. “Come on.” They cut through the crowd, weaving past a procession of servants carrying cages full of bright feathered things that sang like flutes. Somewhere to their right, a group of musicians struck up a piece so lush and layered it felt almost edible. To the left, from a shaded archway, came the crackle of fire and the clean ring of steel on steel. That sound changed her course at once. She turned her head. Beyond the archway lay a narrow courtyard sunk below the market level. The air there looked cooler, touched with blue. Racks of blades hung against dark stone walls. Not kitchen knives. Swords, hooks, skewers as long as spears, curved cleavers etched with patterns that shifted when she tried to focus on them. At the centre stood a low table, and on it lay a dagger no longer than her hand. Its blade was black glass veined with silver, its hilt wrapped in something that looked disturbingly like braided hair. Isolde stopped beside her. “Everything here cuts twice.” Aurora’s hand tightened round the hidden Fae blade in her pocket. “Who buys weapons in a food market?” A smith looked up from a grindstone below. His arms were bare to the elbow, skin scored with old burns. He smiled, and the smile showed teeth filed to points. “Anyone who knows what dinner becomes.” Aurora held his gaze a beat, then moved on. The square narrowed into a colonnade where the light dimmed to amber dusk. Carved pillars rose on both sides, each one wrapped with scenes so detailed they seemed ready to move—harvests, banquets, hunts, bodies sprawled in sleep or excess. Figures bit into fruit, tore bread, lifted goblets, devoured, embraced, collapsed. The stone had been rubbed smooth by centuries of passing hands. Under her fingertips, some sections felt warm. Others felt as cold as a cellar. She stopped at one panel and leaned closer. Among the carved revellers, one face had been worked with startling precision. Human. Young. Eyes wide, not with pleasure but fear. Hands pressed flat against the table as if he meant to stand but could not. “Isolde.” The Half-Fae turned, silver hair stirring though no wind moved here. Aurora pointed. “Look at this.” Isolde studied the carving. For the first time since stepping through the portal, her expression lost its distant calm. “That is old.” “Helpful. Again.” Nyx slid nearer, their shadow stretching over the carved stone. The violet in their eyes dimmed, then flared. “Not carved,” they whispered. “Pressed.” Aurora looked again. The detail in the face, the tension in the hands, the fold of cloth caught under one knee—too exact, too immediate. Her stomach clenched. “You mean this was—” A sound rolled through the colonnade before she finished. Not the market. Not music. A single vast horn, low enough to shiver the pillars and send dust lifting from the grooves of the carvings. All round the square beyond, conversation ceased. Footsteps shifted. Trays clinked. Then every head, mortal and otherwise, turned in the same direction. At the far end of the colonnade, beyond an arch worked with grapes in gold relief, doors began to open onto a hall flooded with amber firelight. Aurora looked from the opening doors to Nyx and Isolde, pulse hammering against the pendant’s answering heat.
created_at"2026-03-09T22:45:20.598Z" 3/9/2026, 10:45:20 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4994
moderation_latency(null)
generation_time85449
tokens_prompt1816
tokens_completion3875
native_tokens_prompt1706
native_tokens_completion3360
native_tokens_completion_images0
native_tokens_reasoning212
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.051209
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0f30f0aa65d944470169af4d80aaf4819589e1859011870198"
is_byokfalse
latency212
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-1773096320-1uo2AUjASwUqeUSLpq83"
upstream_id"resp_0f30f0aa65d944470169af4d80aaf4819589e1859011870198"
total_cost0.051209
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
totalTags7
adverbTagCount0
adverbTags(empty)
dialogueSentences47
tagDensity0.149
leniency0.298
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2463
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)
65.49% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2463
totalAiIsms17
found
0
word"wavering"
count1
1
word"pulse"
count2
2
word"glint"
count1
3
word"warmth"
count1
4
word"stomach"
count3
5
word"silk"
count2
6
word"silence"
count2
7
word"weight"
count1
8
word"measured"
count1
9
word"etched"
count1
10
word"tension"
count1
11
word"footsteps"
count1
highlights
0"wavering"
1"pulse"
2"glint"
3"warmth"
4"stomach"
5"silk"
6"silence"
7"weight"
8"measured"
9"etched"
10"tension"
11"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
emotionTells1
narrationSentences223
matches
0"r in confusion"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences223
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences263
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2455
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions10
unquotedAttributions0
matches(empty)
96.62% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions61
wordCount2248
uniqueNames11
maxNameDensity1.07
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Aurora"
discoveredNames
Heartstone1
Aurora24
Isolde12
Nyx13
Fae-forged1
Tube1
August1
Britain1
Fae3
Half-Fae1
One3
persons
0"Aurora"
1"Isolde"
2"Nyx"
3"Fae"
4"Half-Fae"
5"One"
places
0"August"
1"Britain"
globalScore0.966
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences159
glossingSentenceCount2
matches
0"as if harvesting fruit here held the same weight as prayer"
1"seemed ready to move—harvests, banquets, hunts, bodies sprawled in sleep or excess"
77.80% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.222
wordCount2455
matches
0"not earth as she knew it but something richer, layered with old roots"
1"not water but a clear golden liquid into a basin crowded with floating her"
2"not with pleasure but fear"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences263
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs120
mean20.46
std21.48
cv1.05
sampleLengths
013
161
215
34
436
516
641
75
846
929
106
116
1233
136
1430
1562
1614
174
188
194
2010
219
225
238
2430
2517
2627
272
283
292
3032
3111
329
3369
343
3571
3623
3721
385
395
4012
416
425
4359
4426
454
4625
475
484
493
95.82% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences223
matches
0"been peeled"
1"been laid"
2"was lined"
3"were gathered"
4"been rubbed"
5"been worked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs379
matches(empty)
55.95% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount0
flaggedSentences8
totalSentences263
ratio0.03
matches
0"Behind it, she caught flashes that refused to settle into a picture—amber light, something green, a glint of metal, movement."
1"Warm air poured through, carrying a swell of distant sound—laughter too deep to be fully human, glass chiming, a knife striking a chopping block in a quick bright rhythm."
2"Ahead, far off, rose a city—or something close enough."
3"It brought new scents with it, enough to blur the mind—fresh bread, orange peel, rain on hot stone, seared sugar, pepper smoke."
4"Three chefs worked in total silence except for the sounds of their hands—chop, scrape, pour, fold."
5"A servant rushed forward with a bowl of red jewels—no, not jewels, seeds, each one glowing as though lit by embers."
6"Carved pillars rose on both sides, each one wrapped with scenes so detailed they seemed ready to move—harvests, banquets, hunts, bodies sprawled in sleep or excess."
7"The detail in the face, the tension in the hands, the fold of cloth caught under one knee—too exact, too immediate."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2266
adjectiveStacks1
stackExamples
0"Ahead, far off, rose"
adverbCount59
adverbRatio0.026037069726390114
lyAdverbCount5
lyAdverbRatio0.002206531332744925
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences263
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences263
mean9.33
std6.35
cv0.68
sampleLengths
013
13
26
323
47
58
66
78
815
94
1017
1119
126
1310
1421
1511
169
175
188
198
2010
2120
2218
2311
246
256
2610
2723
286
295
302
317
3216
336
347
3517
3621
377
382
391
401
4114
424
438
444
4510
469
475
488
494
76.93% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.4752851711026616
totalSentences263
uniqueOpeners125
68.03% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences196
matches
0"Just a shimmer hanging between"
1"Even the branches seemed to"
2"Somewhere to their right, a"
3"Then every head, mortal and"
ratio0.02
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences196
matches
0"Their shape shifted with the"
1"She slid her hand into"
2"Her left wrist ached with"
3"Her stomach turned over in"
4"She faced the shimmer."
5"It reflected her in broken"
6"She stepped through."
7"She stopped dead."
8"Her cloak brushed a drift"
9"They tilted their head towards"
10"It brought new scents with"
11"She had not realised she"
12"They moved down a stone"
13"Their flames burned green and"
14"They edged closer, careful to"
15"His face was lined and"
16"It lifted a fork, tasted,"
17"He kept his eyes on"
18"His knuckles stood out white"
19"They slipped away from the"
ratio0.153
82.45% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount148
totalSentences196
matches
0"The Heartstone pendant warmed against"
1"The wildflowers around it had"
2"Foxgloves with black throats leaned"
3"The air tasted of iron"
4"Aurora touched the pendant through"
5"Isolde stood beside one of"
6"The stone ring framed her"
7"Nyx unfolded from the shadow"
8"Their shape shifted with the"
9"Violet eyes burned in the"
10"Aurora swallowed and looked at"
11"The surface crawled in thin"
12"She slid her hand into"
13"Aurora laughed once under her"
14"Her left wrist ached with"
15"The grove had fallen quiet."
16"Aurora stepped closer to the"
17"Warmth rolled from it, thick"
18"This smelled of baked figs,"
19"Her stomach turned over in"
ratio0.755
51.02% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences196
matches
0"Even through the sheath, the"
1"To the left, from a"
ratio0.01
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences105
technicalSentenceCount4
matches
0"Behind it, she caught flashes that refused to settle into a picture—amber light, something green, a glint of metal, movement."
1"Amber, yes, but alive inside itself, swirling with rose and copper, as though sunset had been peeled open and hung above the land."
2"They cut through the crowd, weaving past a procession of servants carrying cages full of bright feathered things that sang like flutes."
3"Its blade was black glass veined with silver, its hilt wrapped in something that looked disturbingly like braided hair."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount0
matches(empty)
64.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount4
fancyTags
0"she murmured (murmur)"
1"Nyx murmured (murmur)"
2"Nyx whispered (whisper)"
3"they whispered (whisper)"
dialogueSentences47
tagDensity0.149
leniency0.298
rawRatio0.571
effectiveRatio0.17
90.9667%